无法启动事件sqlos.wait_info

时间:2014-04-19 19:36:16

标签: sql sql-server sql-server-2008 tsql

创建此事件后我想启动它会引发错误。 我使用以下代码创建事件:

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。

2 个答案:

答案 0 :(得分:0)

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

为其创建一个文件夹,并为SQL Server帐户授予读/写权限。

答案 1 :(得分:0)

我把头发拉过来。

我正在使用SSMS针对不同计算机上的SQL Server运行与此类似的扩展事件脚本,并忘记了" C:"被提到的驱动器将是" C:"驱动器在服务器上,而不是本地机器上。杜!

一旦我授予了正确的权限(我只为 Everyone 帐户提供了专用文件夹完全控制权限),错误就消失了。