У меня есть сервер windows 2012. Сервер может получить доступ к моей базе данных SQL. У меня нет доступа к серверу базы данных SQL, и у меня нет доступа для установки SSMS на сервере Windows 2012, на котором запущен мой веб-сайт.
Я хочу использовать SqlPackage.exe
, чтобы обновить мою схему базы данных с помощью файла .dacpac
Я получаю следующую ошибку:
Необработанное исключение: System.TypeInitializationException: инициализатор типа для Microsoft.SqlServer.Dac.DacPackage вызвал исключение. ---> System.TypeInitializationException: инициализатор типа для Microsoft.SqlServer.Dac.DacServices выдал исключение. ---> System.TypeInitializationException: инициализатор типа для 'SqlSchemaModelStaticState' выдал исключение. ---> System.IO.FileNotFoundException: не удалось загрузить файл или сборку Microsoft.SqlServer.TransactSql.ScriptDom, Version = 12.0.0.0, Culture = нейтральный, PublicKeyToken = 89845dcd8080cc91 или одну из его зависимостей. Система не может найти указанный файл.
Есть ли способ дать _ 2_ необходимое Microsoft.SqlServer.TransactSql.ScriptDom
без установки SSMS на сервере?
Если это невозможно, существует ли существующий автономный исполняемый файл, который может выполнить эту работу?