Я хотел бы выполнить хранимую процедуру из Powershell (v2) для базы данных SQL Server 2008. Исходя из использования C # в качестве основного языка, я делаю это таким образом. Например, когда мне нужно запустить sproc, который не возвращает результаты, вот что я делаю сейчас:
$con = new-object System.Data.SqlClient.SqlConnection($connectionString)
$cmd = new-object System.Data.SqlClient.SqlCommand("exec MySproc", $con)
$con.Open()
$cmd.ExecuteNonQuery()
$cn.Close()
Хотя, возможно, TMTOWTDI, я бы хотел узнать лучший способ.
Следует отметить, что я уже знаком с T-SQL и пространством имен System.Data. Это действительно вопрос о Powershell.