適用版本: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