Synchronize コマンド (TMSL)

適用対象:SQL Server 2016 以降のAnalysis Services Azure Analysis Services Power BI Premium

テーブル データベースを別の既存のデータベースと同期します。

要求

JSON synchronize コマンドで受け入れられるプロパティは次のとおりです。

{   
   "synchronize":{   
      "database":"AdventureWorksDW_Production",  
      "source":"Provider=MSOLAP.7;Data Source=localhost;Integrated Security=SSPI;Initial Catalog=AdventureWorksDW_Dev",  
      "synchronizeSecurity":"copyAll",  
      "applyCompression":true  
   }  
}  

JSON synchronize コマンドで受け入れられるプロパティは次のとおりです。

プロパティ Default 説明
database 同期するデータベース オブジェクトの名前。
source ソース サーバーへの接続に使用する接続文字列。
synchronizeSecurity skipMembership ロールやアクセス許可など、セキュリティ定義を復元する方法を指定する 列挙値。 有効な値には、skipMembership、copyAll、ignoreSecurity が含まれます。
applyCompression 正しい true の場合、同期操作中に圧縮が適用されるブール値。それ以外の場合は false。

Response

コマンドが成功すると、空の結果を返します。 それ以外の場合は、XMLA 例外が返されます。

使用状況 (エンドポイント)

このコマンド要素は、XMLA エンドポイントに対する Execute Method (XMLA) 呼び出しのステートメントで使用され、次の方法で公開されます。

  • SQL Server Management Studio (SSMS) の XMLA ウィンドウとして

  • invoke-ascmd PowerShell コマンドレットへの入力ファイルとして

  • SSIS タスクまたはジョブへの入力SQL Server エージェント

[データベースの同期] ダイアログ ボックスの [スクリプト] ボタンをSSMS、このコマンドの既製のスクリプトを生成できます。