如何在MS发布管理器中配置以将存储过程作为自动化构建部署的一部分进行调用

时间:2017-06-08 01:42:42

标签: release-management ms-release-management

作为部分构建自动化,我需要从Microsoft Release Manager执行存储过程(每天),最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以使用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]