.NETのT-SQLストアドプロシージャから印刷出力をキャプチャすることは可能ですか?
errorMessagingの手段として印刷を使用する多くのレガシープロシージャがあります。例、次のPROCからアウトプリントの「単語」にアクセスすることは可能ですか?
-- The PROC
CREATE PROC usp_PrintWord AS
PRINT 'word'
// Some C# Code to would like to pull out 'word'
SqlCommand cmd = new SqlCommand("usp_printWord", TheConnection);
cmd.CommandType = CommandType.StoredProcedure;
// string ProcPrint = ???
4
エラーだけではないかもしれません。これを使用して、有益な出力を監視することで、長時間実行されるストアドプロシージャの進行状況を追跡します。
—
Csaba Toth 2013