次の方法で共有


データベースの ReadWriteMode

適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

多くの場合、SQL Server Analysis Services データベース管理者 (dba) が読み取り/書き込みデータベースを読み取り専用データベースに変更する場合、またはその逆の場合があります。 こうした状況は、ソリューションのスケールアウトやパフォーマンスの向上のために 1 つのデータベース フォルダーを複数のサーバー間で共有するなど、ビジネス上のニーズによって頻繁に発生します。 このような状況では、ReadWriteMode データベース プロパティを使用すると、SQL Server Analysis Services dba でデータベースの操作モードを簡単に変更できます。

ReadWriteMode データベース プロパティ

ReadWriteMode データベース プロパティは、データベースが読み取り/書き込みモードと読み取り専用モードのどちらであるかを指定します。 このプロパティの使用可能な値は 2 つだけです。 データベースが読み取り専用モードの場合は、変更または更新をデータベースに適用できません。 一方、データベースが読み取り/書き込みモードの場合は、変更や更新を行うことができます。 ReadWriteMode データベース プロパティは読み取り専用プロパティとして定義されています。このプロパティは、 Attach コマンドを使用してのみ設定できます。

データベースが読み取り専用モードの場合は、一定の制限が適用され、データベースに許可されている通常の操作に影響を与えます。 制限される操作については、次の表を参照してください。

ReadOnly モード 制限される操作
XML/A コマンド



注: これらのコマンドのいずれかを実行すると、エラーが発生します。
作成

Alter

削除

Process

MergePartitions

DesignAggregations

CommitTransaction

復元

Synchronize

[挿入]

アップデート

Drop



注: 読み取り専用に設定されているデータベースでは、セルの書き戻しは許可されていますが、変更はコミットできません。
MDX ステートメント



注: これらのステートメントのいずれかを実行すると、エラーが発生します。
COMMIT TRAN

CREATE SESSION CUBE

ALTER CUBE

ALTER DIMENSION

CREATE DIMENSION MEMBER

DROP DIMENSION MEMBER

ALTER DIMENSION



注: Excel ユーザーは、ピボット テーブルのグループ化機能を使用できません。この機能は、 CREATE SESSION CUBE コマンドを使用して内部的に実装されているためです。
DMX ステートメント



注: これらのステートメントのいずれかを実行すると、エラーが発生します。
CREATE [SESSION] MINING STRUCTURE

ALTER MINING STRUCTURE

DROP MINING STRUCTURE

CREATE [SESSION] MINING MODEL

DROP MINING MODEL

IMPORT

SELECT INTO

INSERT

UPDATE

DELETE
バックグラウンド操作 データベースを変更するすべてのバックグラウンド処理は無効になっています。 これには、レイジー処理およびプロアクティブ キャッシュが含まれています。

ReadWriteMode の使用方法

ReadWriteMode データベース プロパティは、 Attach データベース コマンドの一部として使用されます。 Attach コマンドを使うと、データベース プロパティに ReadWrite または ReadOnlyを設定できます。 ReadWriteMode データベース プロパティの値は、読み取り専用として定義されているため、直接更新することはできません。 データベースは、 ReadWriteMode プロパティが ReadWriteに設定された状態で作成されます。 データベースを読み取り専用モードで作成することはできません。

ReadWriteMode データベース プロパティの ReadWriteReadOnlyを切り替えるには、 Detach/Attach コマンド シーケンスを実行する必要があります。

Attachを除き、すべてのデータベース操作では、 ReadWriteMode データベース プロパティが現在の状態で維持されます。 たとえば、 AlterBackupRestoreおよび Synchronize などの操作では、 ReadWriteMode 値が保持されます。

注意

ローカル キューブは、読み取り専用データベースから作成できます。

参照

Analysis Services データベースのアタッチとデタッチ
Analysis Services データベースの移動
Detach 要素
Attach 要素