2017-08-01 31 views
1

當我執行在SSMS此語句(SQL Server 2012中):sys.dm_exec_query_stats動態管理收益 '無效列名'

SELECT * FROM sys.dm_exec_query_stats 

語句失敗並返回約20消息說

消息207 ,級別16,狀態1,過程dm_exec_query_stats,行11 [批處理開始行0] 無效的列名'total_dop'。 消息207,級別16,狀態1,過程dm_exec_query_stats,行11 [批處理開始行0] 列名稱'last_dop'無效。

依此類推。 任何人都可以解釋這裏有什麼問題嗎? 在此先感謝。

編輯: 下面是截圖:

enter image description here

+0

您是否正在使用基於sys.dm_exec_query_stats系統視圖的腳本? –

+0

剛剛添加了一個截圖。 – Bliek

+0

@Bogdan:我沒有意識到,但我怎麼才能檢查我是否使用基於此係統視圖的腳本? – Bliek

回答

3

mssqlsystemresource數據庫是不同步的。看起來像手動替換binn文件夾中的資源數據庫,這顯然不是受支持的方案。您必須聯繫MS支持人員才能解決問題並解決問題。

或許我們可以確認的情況下,如果你運行這個和後的結果:

SELECT SERVERPROPERTY('ResourceVersion'); 
GO 
SELECT SERVERPROPERTY('ResourceLastUpdateDateTime'); 
GO 
+0

*看起來像binn文件夾中的資源數據庫的手動替換,這顯然不是支持的方案* SMH ... –

0

解決。

我安裝了最新的Service Pack,現在問題不復存在。

謝謝大家的合作和幫助。

Bliek