Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Часто возникают ситуации, когда администратор базы данных Служб Analysis Services (dba) хочет вывести базу данных в офлайн-режим на определенный период, а затем вернуть ее в онлайн-режим на том же экземпляре сервера или на другом. Эти ситуации часто зависят от бизнес-потребностей, таких как перемещение базы данных на другой диск для повышения производительности, получение места для роста базы данных или обновление продукта. Для всех этих случаев и многих других команды Attach и Detach позволяют администраторам служб Analysis Services отключать базу данных в оффлайн режиме и возвращать её в режим онлайн с минимальными усилиями.
Команды присоединения и отсоединения
Эта Attach команда позволяет перенести базу данных в режим "в сети", которая была выполнена в автономном режиме. Базу данных можно подключить к исходному экземпляру сервера или к другому экземпляру. При присоединении базы данных пользователь может указать параметр ReadWriteMode для базы данных. Эта Detach команда позволяет отключить базу данных с сервера.
Подключение и отключение использования
Эта Attach команда используется для подключения к сети существующей структуры базы данных. Если база данных подключена в ReadWrite режиме, она может быть подключена только один раз к экземпляру сервера. Однако если база данных подключена в ReadOnly режиме, она может быть подключена несколько раз к разным экземплярам сервера. Однако одна и та же база данных не может быть подключена к одному экземпляру сервера. Ошибка возникает при попытке подключить одну и ту же базу данных несколько раз, даже если данные были скопированы в отдельные папки.
Это важно
Если для отсоединения базы данных требуется пароль, для подключения базы данных требуется тот же пароль.
Эта Detach команда используется для отключения существующей структуры базы данных. При отключении базы данных необходимо указать пароль для защиты конфиденциальных метаданных.
Это важно
Чтобы защитить содержимое файлов данных, следует использовать список управления доступом для папки, вложенных папок и файлов данных.
При отключении базы данных сервер выполняет следующие действия.
| Отключение базы данных чтения и записи | Отключение базы данных только для чтения |
|---|---|
| 1) Сервер выдает запрос на блокировку CommitExclusive в базе данных. 2) Сервер ожидает, пока все текущие транзакции не будут либо зафиксированы, либо откатаны. 3) Сервер создает все метаданные, необходимые для отсоединения базы данных. 4) База данных помечена как удаленная 5) Сервер фиксирует транзакцию |
1) База данных помечена как удаленная 2) Сервер фиксирует транзакцию Примечание. Отсоединяющий пароль нельзя изменить для базы данных только для чтения. Возникает ошибка, если параметр пароля указан для подключенной базы данных, которая уже содержит пароль. |
Команды Attach и Detach должны выполняться как единые операции. Их нельзя объединить с другими операциями в той же транзакции. Кроме того, AttachDetach команды являются атомарными командами транзакций. Это означает, что операция либо завершится успешно, либо приведёт к ошибке. База данных не будет оставлена в незавершенном состоянии.
Это важно
Для выполнения Detach команды требуются права администратора сервера или базы данных.
Это важно
Для выполнения Attach команды требуются права администратора сервера.
См. также
Attach*
Microsoft.AnalysisServices.Database.Detach*
Перемещение базы данных служб Analysis Services
Database ReadWriteModes
Переключение базы данных Служб Analysis Services между режимами ReadOnly и ReadWrite
Открепить элемент
Присоединить элемент