Я преобразовываю модель базы данных в SQLModel, поэтому мы можем начать развертывание с помощью dacpac. Я завершил это с помощью нескольких других баз данных, но ни одна из них не ссылается на внешние базы данных. У меня проблема, когда пара просмотров и хранимых процедур ссылается на таблицы из другой базы данных, находящейся на одном сервере. Для хранимых процедур ошибка не возникает, потому что для процедур не требуется, чтобы таблицы создавали единицу времени выполнения. Но для просмотров я получаю ошибки сборки дляSQL Server Project Просмотр ссылок таблиц из разных баз данных
содержит неразрешенную ссылку на объект. Либо у объекта не существует или ссылка неоднозначна
Я пытался выяснить, как заставить его работать без необходимости иметь второй проект, который имеет поле в месте или ссылаться на другой dacpac , Я сотрудничал, предлагая попробовать синонимы, но это также не решило проблему.
Любая помощь была бы принята с благодарностью.
Существуют ли таблицы, на основе которых существуют представления? TSQL разрешается при его выполнении (поэтому таблицы, перечисленные в хранимой процедуре, не должны существовать во время создания), но таблицы/представления, которые вид основан на том, что должен существовать при создании. –
Они существуют во внешней базе данных в том же экземпляре, что и представление ссылается на таблицу как EXTERNALDB.dbo.TABLE – greektreat