Команда 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.
Свойство | По умолчанию | Описание |
---|---|---|
База данных | [Обязательно] | Имя присоединяемого объекта базы данных. |
folder | [Обязательно] | Папка, содержащая присоединенную базу данных. |
password | Empty | Пароль, используемый для шифрования секретов в подключенной базе данных. |
readWriteMode | readWrite | Значение перечисления, указывающее режимы доступа, разрешенные для базы данных. Возможны следующие значения перечислений: readWrite — разрешен доступ для чтения и записи. readOnly — доступ только для чтения разрешен. readOnlyExclusive — разрешен монопольный доступ только для чтения. |
Ответ
Возвращает пустой результат при успешном выполнении команды. В противном случае возвращается исключение XMLA.
Использование (конечные точки)
Этот командный элемент используется в инструкции вызова метода Execute (XMLA) через конечную точку XMLA, которая предоставляется следующими способами:
Как окно XMLA в SQL Server Management Studio (SSMS)
Входной файл командлета PowerShell invoke-ascmd
В качестве входных данных для задачи служб SSIS или задания агент SQL Server
Вы можете создать готовый скрипт для этой команды из SSMS, нажав кнопку Скрипт в диалоговом окне Присоединение базы данных.