Analysis Services データベース管理者 (dba) が、読み取り/書き込みデータベースを読み取り専用データベースに変更したり、読み取り専用データベースを読み取り/書き込みデータベースに変更したりする場合がよくあります。 このような状況は、多くの場合、ソリューションのスケールアウトやパフォーマンスの向上のために複数のサーバー間で同じデータベース フォルダーを共有するなど、ビジネス ニーズに基づくものです。 このような状況では、 ReadWriteMode データベース プロパティを使用すると、Analysis Services dba でデータベースの操作モードを簡単に変更できます。
ReadWriteMode データベース プロパティ
ReadWriteMode データベース プロパティは、データベースが読み取り/書き込みモードか読み取り専用モードかを指定します。 これらは、プロパティの唯一の 2 つの可能な値です。 データベースが読み取り専用モードの場合、データベースに変更や更新を適用することはできません。 ただし、データベースが読み取り/書き込みモードの場合、変更や更新が行われる可能性があります。
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 の使用法
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 データベースの移動
取り外し要素
要素を取り付ける