スクリプトを実行してエラーをキャッチし、どこかに出力を書き込もうとしています。C#でSMOを使用してExecuteNonQuery文からエラーメッセージを取得します
私はこれを持っている:
...
SqlConnection connection = new SqlConnection(connString);
Server server = new Server(new ServerConnection(connection));
server.ConnectionContext.ExecuteNonQuery(script);
...
私はトラブルのクエリの実際の問題を取得したのですSQLでいくつかの問題があります。
私は
試してみました)ExecutionFailureExceptionをキャッチし、それを処理する - 。エラー自体は、SQLの問題と
Bに関連する情報がありません)私は(server.ReadErrorLogを巡回しようとしました。 )これはサーバー接続のエラーログに関連しているようですが、実行されるSQLのコンテキストではなく、
bです。)私はInfoHandlerイベントハンドラをConnectionContextに追加しようとしましたが、発射する。
詳細なエラーメッセージを表示するにはどうすればよいですか? (可能であればつまり、私は管理スタジオでSQLを実行した場合、私は見ることの誤差が、完璧になる)