2014-04-19 42 views
0

我创建此事件后,我想启动它,它会引发错误。 我用下面的代码创建事件:不能启动事件sqlos.wait_info

create event session WaitTest on server 
add event sqlos.wait_info 
(WHERE sqlserver.session_id=61 and duration>0) 
add target package0.asynchronous_file_target 
(set filename=N'c:\wait_stats.xel') 
go 

,并用此启动它:

alter event session WaitTest on server state = start; 

,并抛出这个错误:

目标,“CE79811F-1A80-40E1-8F5D- 7445A3F375E7.package0.asynchronous_file_target“,在初始化期间遇到配置错误。对象不能添加到事件会话中。

有谁知道问题出在哪里以及这个问题如何解决?

Thx。

回答

0

这是SQL Server的神秘方式,告诉您它无法在C:驱动器的根目录下创建xel文件。我相信在错误消息中还有另一条信息,说明它遇到的操作系统错误。

为它创建一个文件夹并给予SQL Server帐户的读/写权限。