1

この sp_configure の実行から outpt メッセージを取得したくありません。メッセージを受信しないようにするにはどうすればよいですか?

私はこれについて有用なものを見つけていません。

アプリケーションでプロシージャを使用し、sql(t-sql) でメッセージを停止する必要があります。

exec master..sp_configure '詳細オプションを表示', 1 再構成

メッセージ 構成オプション 'show advanced options' が 0 から 1 に変更されました。RECONFIGURE ステートメントを実行してインストールしてください。

4

1 に答える 1

1

sp_configureなどのシステム プロシージャからの出力を抑制するために私が知っている唯一の方法は、sp_renameそれらを実行する小さな CLR アセンブリを作成することです。それを保存するために余分な努力を費やさない限り、それは出力を「食べます」。

アセンブリは、渡されたコマンドを のようなコンテキスト接続で実行するだけの単純なものにすることができますsp_executesql。ただし、結果セットも返されないことに注意してください。

サンプル コードが必要な場合は、tSQLt テスト フレームワークを確認してください。FakeTable および SpyProcedure メソッドでこの手法を使用しています。

于 2013-02-19T19:35:50.097 に答える