roker002
Commander
- Registriert
- Dez. 2007
- Beiträge
- 2.075
Ich habe ein Problem. Ich versuche eine Exception in meine DLL abzufangen und die exakte Fehlernachricht an den SQL Server weitergeben, anstatt mit dem Stacktrace von MS SQL weiter zu machen.
Wieso wird die eigentliche Exception und RAISERROR ausgegeben?
Hm es sollte eigentlich kein UnhandledException geraised werden. Und wenn doch, wie kann ich das verhindern?
Code:
try
{
///UPS Fehler!
}
catch (Exception e)
{
using (var cmd = new SqlCommand(String.Concat("RAISERROR('12321321123', 16, 1)")))
{
if (Microsoft.SqlServer.Server.SqlContext.IsAvailable == true)
Microsoft.SqlServer.Server.SqlContext.Pipe.ExecuteAndSend(cmd);
}
}
Wieso wird die eigentliche Exception und RAISERROR ausgegeben?
Hm es sollte eigentlich kein UnhandledException geraised werden. Und wenn doch, wie kann ich das verhindern?