Database 物件 (TMSL)
適用于:SQL Server 2016 和更新版本的 Analysis Services Azure Analysis Services Fabric/Power BI Premium
根據相同層級的模型,在相容性層級 1200 或更高版本定義表格式資料庫。 本主題記載資料庫的物件定義,提供建立、改變、刪除和執行資料庫管理工作之要求的承載。
注意
在任何腳本中,一次只能參考一個資料庫。 對於資料庫本身以外的任何物件,如果您指定模型,Database 屬性是選擇性的。 模型與資料庫之間有一對一對應,可在未明確提供資料庫名稱時用來推算資料庫名稱。
同樣地,您可以省略 Model,並在資料庫上設定其屬性。
物件定義
所有物件都有一組通用的屬性,包括名稱、類型、描述、屬性集合和批註。 資料庫 物件也有下列屬性。
compatibilitylevel 目前有效值為 1200、1400。 較低的相容性層級使用不同的中繼資料引擎。
readwritemode 列舉資料庫的模式。 在高可用性或延展性設定中,通常會讓資料庫成為唯讀。 有效值包括 readWrite、
readOnly,
或 readOnlyExclusive。
使用方式
幾乎 每個命令都會使用資料庫物件。 如需清單,請參閱 表格式模型指令碼語言中的命令 (TMSL) 。 Database物件是 Server 物件的子系。
建立、取代或改變資料庫物件時,請指定物件定義的所有讀寫屬性。 省略讀寫屬性會被視為刪除。
部分語法
因為這個物件定義很大,所以只會列出直接屬性。 Model物件提供大量資料庫定義。 若要深入瞭解物件的定義方式 ,請參閱 model 物件 (TMSL) 。
"database": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"id": {
"type": "string"
},
"description": {
"type": "string"
},
"compatibilityLevel": {
"type": "integer"
},
"readWriteMode": {
"enum": [
"readWrite",
"readOnly",
"readOnlyExclusive"
]
},
"model": {
"type": "object",
...
}
}
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應