Прежде всего, чтобы убедиться, что сами проекты установлены правильно. У вас есть проект в решении для DB1. У вас есть проект в решении для DB2.
Чтобы начать с чистого листа (часто проще всего с помощью ссылок на базу данных - вы не можете легко редактировать свойства после добавления ссылки). Удалите все существующие ссылки на базу данных DB1 из проекта DB2.
Выполняйте чистое решение. Build DB1 (Убедитесь, что DACPAC был создан для DB1 в \ bin \ debug и т. Д.) И исправить любые ошибки, если это необходимо.
В DB2 добавить ссылку базы данных на элемент решения. Щелкните правой кнопкой мыши ссылку «Ссылки», выберите «Добавить ссылку базы данных». В раскрывающемся списке выберите первый элемент (проект базы данных в текущем решении). Выберите DB1.
Внизу выберите «Различная база данных, разные серверы» в раскрывающемся списке. Введите переменные снова. Убедитесь, что пример использования внизу указывает «SELECT * FROM [$ (server)]. [$ (Dbname)]. [Schema1]. [Таблица1] '(или аналогично в зависимости от вашего выбора имен переменных). Обратите внимание на этот образец и скопируйте его в заметку или клип.
Это должно решить проблемы. Вы уже изменили представления \ procs для ссылки на переменные.
Я думаю, что самое легкое правило здесь, если вы не уверены, удалите ссылку и добавьте ее снова. Нет простого способа редактировать имена переменных и т. Д. Кроме того, если сборка DB1 завершилась неудачей, вы все равно получите ссылочные ошибки, как указано выше.
Вы пытались отключить параметр для использования параметра сервера? Это может облегчить устранение неполадок. –
Спасибо, это привело меня в правильном направлении и к простому ответу ... – TvdH