2012-11-30

物件 'sqlserver.event_sequence' 不存在:以 SQL Server 2012 「擴充事件(Extended Events)」為例


適用版本:SQL Server 2012、SQL Server 2012 SP1 中英文版本。

示範環境:SQL Server 2012 SP1 正體中文版本。

遭遇的錯誤訊息如下所示:

物件 'sqlserver.event_sequence' 不存在。 (Microsoft.SqlServer.Management.XEvent)
The object 'sqlserver.event_sequence' does not exist.

-- 01_遭遇的錯誤_物件 'sqlserver.event_sequence' 不存在


-- 01_US_object 'sqlserver.event_sequence' does not exist



這可能是因為 event_sequence 使用的是 package0,而不是 sqlserver。

因此,需要自行修改其所使用的範本檔案。

修正方法如下:

依據預設值,範本檔案所在地點如下:

C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Templates\sql\xevent\xe_activity.xml

-- 02_範本檔案存放的資料夾



搜尋以下的
 package="sqlserver" name="event_sequence" 

將其修改為
 package="package0" name="event_sequence" 

-- 03_原本的範本檔案



-- 04_修改後的範本檔案






參考資料

The object 'sqlserver.event_sequence' does not exist
http://connect.microsoft.com/SQLServer/feedback/details/705840/the-object-sqlserver-event-sequence-does-not-exist

Workaround for Bug in Activity Tracking Event Session Template in 2012 RC0
http://sqlskills.com/blogs/jonathan/post/Workaround-for-Bug-in-Activity-Tracking-Event-Session-Template-in-2012-RC0.aspx

沒有留言:

張貼留言