0

拡張ストアド プロシージャを dll に記述しました。呼び出すたびに、SQL Server は Windows イベント ログ (Windows Logs\Application) に無用な「情報」を書き込みました。

Event Type: Information
Event Source:   MSSQLSERVER
Event Category: (2)
Event ID:   17055
Date:       04.09.2009
Time:       14:54:57
User:       N/A
Computer:   4STORYTESTDB
Description:
8128 :
Using 'D:\AllProjects\mantainance\TBalanceSP.dll' version 'UNKNOWN' to execute extended stored procedure 'TGetAccountBalance'. This is an informational message only; no user action is required.

私はこの手順を非常に頻繁に、毎秒 10 ~ 20 回呼び出します。イベント ログは、ロシア語で言うように「zasrannym」 (「s..t でいっぱい」) になります。

このログ メッセージを無効にするにはどうすればよいですか?

4

2 に答える 2

0

推測ですが、ストアド プロシージャの実行に使用されるアカウントに、それ自体またはストアド プロシージャ内のアクションを実行するための十分なアクセス権がない可能性があります。これはバグであり、バグを隠すよりも修正した方がよいと思います。;-)

于 2009-09-04T13:21:10.737 に答える
0

SQL Server 2005 では、"-n" スタートアップ パラメータを使用して、SQL がイベントを Windows アプリケーション ログに記録するかどうかを制御できます。

MSDN ドキュメントについては、このリンクを参照してください。 リンクテキスト

于 2009-10-05T18:59:06.650 に答える