我试图在SQL Server 2008(Service Pack 1,开发人员版)中跟踪插入和更新到一对表,并且在尝试查看日志时返回错误。
这是我使用向导创建审核时的脚本:
USE [master]
GO
CREATE SERVER AUDIT [Audit-Tables]
TO FILE
( FILEPATH = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Log\'
,MAXSIZE = 20 MB
,MAX_ROLLOVER_FILES = 5
,RESERVE_DISK_SPACE = OFF
)
WITH
( QUEUE_DELAY = 1000
,ON_FAILURE = CONTINUE
,AUDIT_GUID = '53cd958f-5b16-49d9-8cb2-4c7f26995f87'
)
ALTER SERVER AUDIT [Audit-Tables] WITH (STATE = ON)
GO
当我尝试查看日志时,出现错误:
无法将类型为“ System.Int64”的对象转换为类型为“ System.Byte []”。
这甚至还没有添加任何数据库审核。
我首先在Dev服务器(SQL Server 2012)上进行了尝试,并且工作正常。这是2008年的已知问题吗?