Я пытаюсь автоматизировать процесс развертывания базы данных, я использую SqlPackage.exe
. У меня есть процесс развертывания базы данных, работающий с этим exe
, но недавно я столкнулся с проблемой с новой базой данных.Ошибка при запуске SQLPackage.exe/a: script
Когда я пытаюсь запустить:
"C: \ Program Files (x86) \ Microsoft SQL Server \ 110 \ DAC \ Bin \ sqlpackage.exe"/а: /op:p_dbprm003.sql Script /sf:c:\p_dbprm003.dacpac/TargetServerName: servernamexyzw/TargetDatabaseName: p_dbprm003 /Profile:c:\p_dbprm003.publish.xml
Я получаю сообщение:
ссылка на элемент с именем «[xxx_user]» не может быть reso lved. Существует более одного элемента с таким именем. Чтобы устранить эту ошибку, вы должны добавить один или несколько неоднозначных символов.
Я действительно не знаю, что это значит.
У меня есть пользователь [xxx_user]
и схема [xxx_user]
с тем же именем. Считаете ли вы, что это может быть возможной причиной ошибки?
Я думаю, что имя, равное, может быть причиной ошибки. Можно ли изменить одно из имен объектов? Если это так, я думаю, что это легче альтернатив. – RMalke
Можете ли вы использовать фактический проект? Если это так, я бы попытался открыть это в SSDT и попытаться опубликовать его таким образом - возможно, вы сможете сузить его немного больше. Кроме того, у вас, похоже, есть место в названии выше. Если это так, вам все равно нужно исправить пакет/dacpac. –
Hey Pete, Итак, я могу развернуть через Visual Studio. Проект базы данных успешно компилируется, и я также могу его развернуть. На самом деле я не понял, что вы сказали об исправлении пакета/dacpac. Что вы имеете в виду ???? Кстати, спасибо за помощь с тех пор ... – Aitiow