Attach コマンド (TMSL)
適用対象:
SQL Server 2016 以降のAnalysis Services
Azure Analysis Services
Power BI Premium
表形式データベース ファイルをサーバーにアタッチします。
要求
{
"attach":{
"folder":"C:\\Program Files\\Microsoft SQL Server\\MSAS13.Tabular\\OLAP\\Data\\",
"readWriteMode":"readOnly",
"password":"secret"
}
}
JSON attach コマンドで受け入れられるプロパティは次のとおりです。
| プロパティ | Default | 説明 |
|---|---|---|
| database | [必須] | アタッチするデータベース オブジェクトの名前。 |
| folder | [必須] | アタッチされたデータベースを含むフォルダー。 |
| password | Empty | アタッチされたデータベース内のシークレットを暗号化するために使用するパスワード。 |
| readWriteMode | Readwrite | データベースに許可されるアクセス モードを示す 列挙値。 列挙値は次のとおりです。 readWrite – 読み取り/書き込みアクセスが許可されます。 readOnly – 読み取り専用アクセスが許可されます。 readOnlyExclusive – 読み取り専用排他アクセスが許可されます。 |
Response
コマンドが成功すると、空の結果を返します。 それ以外の場合は、XMLA 例外が返されます。
使用状況 (エンドポイント)
このコマンド要素は、XMLA エンドポイントに対する Execute Method (XMLA) 呼び出しのステートメントで使用され、次の方法で公開されます。
SQL Server Management Studio (SSMS) の XMLA ウィンドウとして
invoke-ascmd PowerShell コマンドレットへの入力ファイルとして
SSIS タスクまたはジョブへの入力SQL Server エージェント
[データベースのアタッチ] ダイアログ ボックスの [スクリプト] ボタンをSSMS、このコマンドの既製のスクリプトを生成できます。