Est-il possible de capturer la sortie imprimée d'une procédure stockée T-SQL en .NET ?
J'ai beaucoup d'anciennes procédures qui utilisent l'impression comme moyen de notification des erreurs. Par exemple, est-il possible d'accéder à l'impression 'word' à partir du PROC suivant ?
-- 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 = ???
6 votes
Il ne s'agit peut-être pas seulement d'erreurs. Je vais essayer de l'utiliser pour suivre la progression d'une procédure stockée longuement exécutée en observant la sortie informative.