KB4038418 - 更新於2014年及2016年SQL Server新增DMV sys.dm_sql_referenced_entities欄位

套用到
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

詳細資料

自 2012 SQL Server Microsoft 起,sys.dm_sql_referenced_entities (所產生的錯誤,例如物件結構變更) 無法在 TRY 中捕捉......接住 Transact-SQL 區塊。 雖然此行為在 2012 SQL Server 及以上版本中預期會發生,但此改進引入了名為動態管理檢視is_incomplete的新欄位,該欄位 (DMV) 。

欄名稱 資料類型 描述
is_incomplete bit 1 = 若在所有欄位尚未處理前發生錯誤。
0= 若所有欄位都能順利處理且無錯誤。

更多資訊

欲了解更多關於車輛管理局 sys.dm_sql_referenced_entities的資訊,您可以參考以下連結:

sys.dm_sql_referenced_entities (Transact-SQL)

解決方式

SQL Server 服務包資訊

此更新包含於以下 SQL Server 服務包中:

Service Pack 2 for SQL Server 2016

Service Pack 3 for SQL Server 2014

關於 SQL Server 服務包:

Service Pack 是累積性的。 每個新版 Service Pack 都包含前一版 Service Pack 中所有的修正程式,以及任何新增的修正程式。 我們的建議是套用該服務包的最新服務包及累積更新。 所以在安裝最新版的 Service Pack 之前,您不需要安裝前一版的 Service Pack。 請使用以下文章中的表1,查詢最新服務包及最新累積更新的更多資訊。

如何確定 SQL Server 及其元件的版本、版本與更新等級

參考資料

了解 Microsoft 用來說明軟體更新的術語