2016-05-31 3 views
1

У меня есть файл .dacpac, который вызывается MSBuild и опубликован в базе данных QA для тестирования. Эта публикация не работает, и ошибка, которую я получаю от них, является общим сообщением об ошибке «ошибка». Я надеялся, что смогу создать сценарий развертывания из dacpac и пройтись по нему, чтобы увидеть, где проблема, и, надеюсь, научит их, как это сделать.Могу ли я создать сценарий развертывания из dacpac

Есть ли способ указать dacpac в конкретной базе данных и создать ли он sql для обновления базы данных без фактического опубликования в базе данных?

ответ

2

Вы можете использовать SqlPackage.exe. Ищите его на своей машине в директории с именем, похожим на это:

C: \ Program Files (x86) \ Microsoft SQL Server \ 130 \ DAC \ бин

Обратите внимание, что это может можно найти в папке 110, 120 или 130.

Если вы не SqlPackage.exe уже, вы можете скачать его здесь: https://www.microsoft.com/en-us/download/details.aspx?id=51941

Если вы загрузите его, обязательно смотрите в разделе Требования к системе на странице загрузки, чтобы найти зависимости SqlSysClrTypes .msi и SqlDom.msi, которые также должны быть установлены.

Пример использования:

SqlPackage.exe/а: сценарий /SourceFile:C:\temp\mydb.dacpac/TargetConnectionString: "Источник данных = MyServer; Initial Catalog = MYDB; Integrated Security = истина"/OutputPath: C: \ temp

Смежные вопросы