Как настроить диспетчер выпуска MS для вызова хранимой процедуры в рамках развертывания сборки автоматизации

В качестве части автоматизации сборки мне нужно выполнять хранимую процедуру (ежедневно) из Microsoft Release Manager, каков наилучший способ сделать это?

1 ответ

Вы можете использовать шаг PowerShell для выполнения хранимой процедуры.

1) Написать сценарий PowerShell для выполнения хранимых процедур

2) Добавить шаг релиза "PowerShell"

3) Установите путь к вашему сценарию

Вот скрипт для выполнения хранимой процедуры:

$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
$SqlConnection.ConnectionString = "Your connection string"
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$sqlCmd.CommandType = [System.Data.CommandType]::StoredProcedure
$SqlCmd.CommandText = "sp_helpdb"
$SqlCmd.Connection = $SqlConnection
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $SqlCmd
$DataSet = New-Object System.Data.DataSet
$SqlAdapter.Fill($DataSet)
$SqlConnection.Close()
$DataSet.Tables[0]
Другие вопросы по тегам