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 附加命令接受的属性如下所示。
属性 | 默认 | 说明 |
---|---|---|
database | [必需] | 要附加的数据库对象的名称。 |
文件夹 | [必需] | 包含附加数据库的文件夹。 |
password | 空 | 用于加密附加数据库中的机密的密码。 |
readWriteMode | readWrite | 一个枚举值,该值指示允许访问数据库的模式。 枚举值如下: readWrite – 允许读写访问。 readOnly – 允许只读访问。 readOnlyExclusive - 允许只读独占访问。 |
响应
命令成功时返回空结果。 否则,将返回 XMLA 异常。
使用情况 (终结点)
此命令元素用于通过 XMLA 终结点 (XMLA) 调用的 Execute 方法的语句中,以下列方式公开:
作为 SQL Server Management Studio (SSMS) 中的 XMLA 窗口
作为 invoke-ascmd PowerShell cmdlet 的输入文件
作为 SSIS 任务或SQL Server 代理作业的输入
可以通过单击“附加数据库”对话框中的“脚本”按钮,从 SSMS 为此命令生成现成的脚本。