Используйте PowerShell для выполнения SQL Агента - PullRequest
0 голосов
/ 05 апреля 2020

Я новичок в PowerShell и мне нужна помощь.
У меня есть одно задание в SQL Агентское задание и имя задания 'RunMeFirst'
Я могу запустить это задание на SQL сервере, но хочу для запуска в команде PowerShell.
Может кто-нибудь подсказать и пошагово показать, что мне нужно настроить, чтобы я мог использовать команду PowerShell для запуска этого задания.
Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 05 апреля 2020

Один из способов запустить задание - процедура sp_start_job msdb. Это можно вызвать из PowerShell, используя. NET SqlClient объекты, как в этом примере:

$connection = New-Object System.Data.SqlClient.SqlConnection("Data Source=YourServerName;Initial Catalog=msdb;Integrated Security=SSPI")
$command =  New-Object System.Data.SqlClient.SqlCommand("dbo.sp_start_job", $connection)
$command.CommandType = [System.Data.CommandType]::StoredProcedure
($command.Parameters.Add("@job_name", [System.Data.SqlDbType]::NVarChar, 128)).Value = "RunMeFirst"
$connection.Open()
[void]$command.ExecuteNonQuery()
$connection.Close()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...