共用方式為


.show database schema violations

適用於: ✅Microsoft網狀架構Azure 數據總管

此命令會識別資料庫中的架構違規。 它會對函式、具體化檢視、外部數據表、數據對應、連續匯出和各種原則執行全面驗證。

權限

您必須至少有資料庫檢視器或資料庫監視器許可權才能執行此命令。 如需詳細資訊,請參閱角色型存取控制

語法

.showdatabase DatabaseName schema violations

參數

姓名 類型​​ 必要 描述
DatabaseName string 要驗證架構的資料庫名稱。

傳回

此命令會傳回資料庫內的架構驗證問題數據表。 該表格包含下列資料行:

資料行名稱 類型 描述
實體種類 string 資料庫實體的類型。
實體名稱 string 實體的名稱。
屬性 string 正在驗證之實體的屬性。 例如,這個值可能是原則的名稱。 如需原則清單,請參閱 原則概觀
原因 string 說明驗證失敗原因的訊息。

範例

下列範例會傳回具有資料庫架構違規的 MyDatabase 數據表。

.show database MyDatabase schema violations

輸出

實體種類 實體名稱 屬性 原因
函式 DiagnosticMetricsExpand 要求無效,無法處理:語意錯誤:SEM0100:'mvexpand' 運算符:無法解析名為 'DiagnosticRawRecords' 的數據表或數據行表達式
ContinuousExport SampleMetricsExport 已停用連續導出作業 'SampleMetricsExport'
MaterializedView 每日 19 無效的具體化檢視工作:『DailyHttp19』。 找不到類型 'MaterializedView' 的實體標識碼 'Covid19'。