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、このコマンドの既製のスクリプトを生成できます。