Поделиться через


Команда 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, нажав кнопку Скрипт в диалоговом окне Присоединение базы данных.