同步處理指令 (TMSL)
適用於: SQL Server 2016 和更新版本的 Analysis Services Azure Analysis Services Fabric/Power BI Premium
同步處理表格式資料庫與另一個現有的資料庫。
請求
JSON 同步處理命令接受的屬性如下所示。
{
"synchronize":{
"database":"AdventureWorksDW_Production",
"source":"Provider=MSOLAP.7;Data Source=localhost;Integrated Security=SSPI;Initial Catalog=AdventureWorksDW_Dev",
"synchronizeSecurity":"copyAll",
"applyCompression":true
}
}
JSON 同步處理命令接受的屬性如下所示。
財產 | 違約 | 描述 |
---|---|---|
資料庫 | 要同步處理之資料庫物件的名稱。 | |
源 | 用來連接到來源伺服器的連接字串。 | |
synchronizeSecurity | skipMembership | 列舉值,指定如何還原安全性定義,包括角色和許可權。 有效值包括 skipMembership、copyAll、ignoreSecurity。 |
applyCompression | 真 | 布爾值,若為 true,表示同步處理作業期間將套用壓縮;否則為 false。 |
回應
當命令成功時,傳回空的結果。 否則會傳回 XMLA 例外狀況。
使用方式 (端點)
這個命令元素用於透過 XMLA 端點執行方法 (XMLA) 呼叫的語句中,以下列方式公開:
SQL Server Management Studio 中的 XMLA 視窗 (SSMS)
作為 invoke-ascmd PowerShell Cmdlet 的輸入檔
做為 SSIS 工作或 SQL Server Agent 作業的輸入
您可以從 SSMS 產生此命令的現成腳本,方法是按兩下 [同步處理資料庫] 對話方塊上的 [腳稿] 按鈕。