#sql-server #tfs #.net-core #devops #tfs-2015
#sql-сервер #tfs #.net-ядро #devops #tfs-2015
Вопрос:
Как мне запустить задание агента SQL с сервера TFS? Мы создаем хранилище данных.
Я опубликовал схему базы данных со следующим
sqlpackage.exe /publish with publish profile.
Теперь я хочу запустить задание агента SQL для заполнения хранилища данных.
Я не хочу размещать задание агента SQL в сценарии развертывания после.
EXEC msdb.dbo.sp_start_job
@job_name='TestPackage'
,@server_name='TestServer1234'
Использование SQL Server 2016 Enterprise.
Ответ №1:
Вы можете использовать задачу командной строки и предоставить команды для выполнения предоставленного вами сценария TSQL.
sqlcmd.exe -S servername -d Databasename -U username -p password -i inputScript.sql
Комментарии:
1. Есть ли способ избежать имени пользователя и пароля? Когда я запускаю sqlpackage.exe выше мне не требуется вводить имя пользователя или пароль
2. Вы можете сохранить свой пароль в переменной или использовать встроенную проверку подлинности Windows с параметром -E (будет использоваться учетная запись службы агента сборки)