.show database schema violations
適用於: ✅Microsoft網狀架構✅Azure 數據總管
此命令會識別資料庫中的架構違規。 它會對函式、具體化檢視、外部數據表、數據對應、連續匯出和各種原則執行全面驗證。
權限
您必須至少有資料庫檢視器或資料庫監視器許可權才能執行此命令。 如需詳細資訊,請參閱角色型存取控制。
語法
.show
database
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'。 |