Share via


Synchronize 命令 (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 端點所公開的 Execute 方法 (XMLA) 呼叫的語句中,以下列方式公開:

  • 作為 SSMS SQL Server Management Studio () 中的 XMLA 視窗

  • 作為 invoke-ascmd PowerShell Cmdlet 的輸入檔

  • 作為 SSIS 工作或SQL Server Agent作業的輸入

您可以按一下 [同步資料庫] 對話方塊上的 [腳本] 按鈕,從 SSMS 產生此命令的現成腳本。