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 回答