我尝试了许多事件类型,但无法实现链接服务器的日志记录。我可以找出所有其他数据库的事件,但链接服务器没有运气。有什么建议么 ?
1 回答
1
您可以使用该OLEDB_DATA_READ
事件来跟踪对链接服务器的查询。如果此事件的结果比您想要的更详细,您可能需要添加过滤器来捕获所需的特定信息。下面的 DDL 创建了这个扩展事件,并且可能需要调整选项(即 、 等)FILENAME
。MAX_MEMORY
CREATE EVENT SESSION [XE_Linked_Server_Test] ON SERVER
ADD EVENT sqlserver.oledb_data_read
ADD TARGET package0.event_file(SET FILENAME=N'C:\Test\XE_Output_File.xel')
WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=30 SECONDS,
MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=OFF)
GO
于 2018-11-19T20:40:27.003 回答