Управление релизами - сбой DACPAC Deployer по ненадежному подключению к домену

Я пробовал развертывание базы данных на сервере, который находится в другом домене, используя DACPAC Deployer. Подключение к серверу установлено через учетные записи-призраки, и у меня были успешные развертывания на тот же сервер с использованием XCOPY Deployer ранее

Развертывание DACPAC было отклонено, и я получил следующее сообщение об ошибке.

Команда установки \"C:\Users\rmghost\AppData\Local\Temp\ReleaseManagement\ROMEO.DB Deployer\201408121235204725703-3\sqlpackage.exe / Действие: Опубликовать /SourceFile:".dacpac" /TargetServerName:"" /TargetDatabaseName:""\"не удалось с кодом выхода \"-2146232576\".

Пожалуйста, поделитесь своими мыслями, чтобы решить эту проблему.

2 ответа

Решение

"Microsoft.SqlServer.TransactSql.ScriptDom.dll" отсутствовал на целевом сервере БД, что является обязательным условием для развертывания DACPAC. Поэтому я установил " Microsoft SQL Server 2012 Transact-SQL ScriptDom" и запустил выпуск из RM. Релиз был успешным.

Большое спасибо за поддержку...!!!

Изменить: Вы также можете посмотреть ваши пустые TargetServerName и TargetDatabaseName. Эти значения должны быть указаны в вашем шаблоне выпуска.

Вот один из способов отладки - это удалит RM из уравнения:

  1. Измените подробность вывода журнала развертывания на подробный, следуя этому блогу.
  2. Снова выполните неудачное развертывание.
  3. Нам нужно знать, какая команда была выполнена и из какого рабочего каталога она была выполнена. Это можно получить, посмотрев журнал развертывания (доступный на целевом сервере, где развертывание произошло в этом расположении: %Temp%\Microsoft\ReleaseManagement\12.0\Logs\DeploymentAgent.exe.log). В этом журнале посмотрите на время развертывания для следующих двух записей (или аналогичных):

    2012-05-12 10:40:12 - Verbose - RM.DeploymentAgent.Services.Deployer.ComponentProcessor.InstallComponent:
    Deployment: **********Installation will be done from this folder: "C:\Users\DeployerUser\AppData\Local\Temp\InRelease\XBAP\20120620073259"
    2012-05-12 10:40:12 - Verbose - RM.DeploymentAgent.Services.Deployer.ComponentProcessor.InstallComponent:
    Deployment: **********Installing component using command "xbapdeploy.exe -pn XbapDemo -d c:\temp\xbapdemo3"
    
  4. Далее следует открыть командную строку в качестве пользователя, выполняющего службу Windows Deployer, перейти к папке, показанной выше, и выполнить команду.

Это будет имитировать поведение агента развертывания и даст вам больше информации, чтобы помочь выяснить проблему. Дайте нам знать, что вы найдете.

Другие вопросы по тегам