Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Часто возникают ситуации, когда администратор базы данных Analysis Services (dba) хочет изменить базу данных только для чтения или записи на базу данных только для чтения или наоборот. Эти ситуации часто зависят от бизнес-потребностей, таких как совместное использование одной папки базы данных между несколькими серверами для масштабирования решения и повышения производительности. В таких ситуациях свойство базы данных ReadWriteMode позволяет администратору баз данных в службах Analysis Services легко изменять режим работы базы данных.
Свойство базы данных ReadWriteMode
Свойство ReadWriteMode базы данных указывает, находится ли база данных в режиме чтения и записи или в режиме только для чтения. Это только два возможных значения свойства. Если база данных находится в режиме только для чтения, изменения или обновления не могут быть применены к базе данных. Однако, если база данных находится в режиме чтения и записи, изменения и обновления могут возникать. Свойство ReadWriteMode базы данных определяется как свойство только для чтения. Его можно задать только с помощью Attach команды.
Если база данных находится в режиме только для чтения, некоторые ограничения влияют на обычный набор разрешенных операций в базе данных. См. следующую таблицу для ограниченных операций.
| Режим ReadOnly | Ограничения на операции |
|---|---|
| Команды XML/A Примечание. При выполнении любой из этих команд возникает ошибка. |
CreateAlterDeleteProcessMergePartitionsDesignAggregationsCommitTransactionRestoreSynchronizeInsertUpdateDropПримечание. Обратная запись ячеек разрешена в базах данных, установленных в режиме только для чтения; однако изменения не могут быть зафиксированы. |
| Операторы MDX Примечание. При выполнении любого из этих инструкций возникает ошибка. |
COMMIT TRANCREATE SESSION CUBEALTER CUBEALTER DIMENSIONCREATE DIMENSION MEMBERDROP DIMENSION MEMBERALTER DIMENSIONПримечание. Пользователи Excel не могут использовать функцию группирования в сводных таблицах, так как эта функция реализуется с помощью команд CREATE SESSION CUBE. |
| Инструкции DMX Примечание. При выполнении любого из этих инструкций возникает ошибка. |
CREATE [SESSION] MINING STRUCTUREALTER MINING STRUCTUREDROP MINING STRUCTURECREATE [SESSION] MINING MODELDROP MINING MODELIMPORTSELECT INTOINSERTUPDATEDELETE |
| Фоновые операции | Все фоновые операции, изменяющие базу данных, отключены. Это включает в себя отложенную обработку и упреждающую кэширование. |
Использование режима «Чтение/Запись»
Свойство ReadWriteMode базы данных должно использоваться в рамках Attach команды базы данных. Команда Attach позволяет задать для свойства базы данных значение ReadWrite или ReadOnly.
ReadWriteMode Значение свойства базы данных невозможно обновить напрямую, так как свойство определяется как доступное только для чтения. Базы данных создаются с ReadWriteMode свойством, установленным на ReadWrite. Невозможно создать базу данных в режиме только для чтения.
Чтобы переключить ReadWriteMode свойство базы данных между ReadWrite и ReadOnly, необходимо выполнить последовательность Detach/Attach команд.
Все операции базы данных, за исключением Attach, держат ReadWriteMode свойство базы данных в текущем состоянии. Например, операции, такие как Alter, Backup, Restore и Synchronize сохраняют значение ReadWriteMode.
Замечание
Локальные куби можно создать из базы данных только для чтения.
См. также
Attach*
Microsoft.AnalysisServices.Database.Detach*
Присоединение и отключение баз данных служб Analysis Services
Перемещение базы данных служб Analysis Services
Открепить элемент
Присоединить элемент