Управление релизами - сбой 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 из уравнения:
- Измените подробность вывода журнала развертывания на подробный, следуя этому блогу.
- Снова выполните неудачное развертывание.
Нам нужно знать, какая команда была выполнена и из какого рабочего каталога она была выполнена. Это можно получить, посмотрев журнал развертывания (доступный на целевом сервере, где развертывание произошло в этом расположении: %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"
Далее следует открыть командную строку в качестве пользователя, выполняющего службу Windows Deployer, перейти к папке, показанной выше, и выполнить команду.
Это будет имитировать поведение агента развертывания и даст вам больше информации, чтобы помочь выяснить проблему. Дайте нам знать, что вы найдете.