Attach コマンド (TMSL)

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

表形式データベース ファイルをサーバーにアタッチします。

要求

{   
   "attach":{   
      "folder":"C:\\Program Files\\Microsoft SQL Server\\MSAS13.Tabular\\OLAP\\Data\\",  
      "readWriteMode":"readOnly",  
      "password":"secret"  
   }  
}  

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

プロパティ Default 説明
database [必須] アタッチするデータベース オブジェクトの名前。
folder [必須] アタッチされたデータベースを含むフォルダー。
password Empty アタッチされたデータベース内のシークレットの暗号化に使用するパスワード。
readWriteMode readWrite データベースに許可されるアクセス モードを示す列挙値。

列挙値は次のとおりです。

readWrite – 読み取り/書き込みアクセスが許可されます。

readOnly – 読み取り専用アクセスが許可されます。

readOnlyExclusive – 読み取り専用の排他アクセスが許可されます。

Response

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

使用法 (エンドポイント)

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

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

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

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

SSMS からこのコマンドの既製スクリプトを生成するには、[データベースのアタッチ] ダイアログ ボックスの [スクリプト] ボタンをクリックします。