共用方式為


資料庫 ReadWriteMode

通常在很多情況下,Analysis Services 資料庫管理員 (dba) 會想要將讀取/寫入資料庫變更為唯讀資料庫,反之亦然。這些情況通常是由商務需求所驅使,例如在許多伺服器之間共用相同的資料庫資料夾,以便向外延展方案並改善效能。在這些情況下,ReadWriteMode 資料庫屬性可讓 Analysis Services dba 輕易地變更資料庫作業模式。

ReadWriteMode 資料庫屬性

ReadWriteMode 資料庫屬性會指定資料庫處於讀取/寫入模式或唯讀模式。此屬性只有這兩種可能的值。當資料庫處於唯讀模式時,您就無法將任何變更或更新套用至該資料庫。不過,當資料庫處於讀取/寫入模式時,您就可以進行變更和更新。ReadWriteMode 資料庫屬性定義為唯讀屬性。您只能透過 Attach 命令來設定它。

當資料庫處於唯讀模式時,就會產生特定限制,因而影響一般允許對資料庫進行的作業集合。請參閱下表以便了解這些限制的作業。

ReadOnly 模式

限制的作業

XML/A 命令

附註附註
當您執行其中一個命令時,就會引發錯誤。

Create

Alter

Delete

Process

MergePartitions

DesignAggregations

CommitTransaction

Restore

Synchronize

Insert

Update

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。您無法在唯讀模式下建立資料庫。

若要在 ReadWrite 與 ReadOnly 之間切換 ReadWriteMode 資料庫屬性,您必須發出 Detach/Attach 命令的序列。

所有資料庫作業 (Attach 除外) 都會將 ReadWriteMode 資料庫屬性保持在目前狀態。例如,Alter、Backup、Restore 和 Synchronize 等作業會保留 ReadWriteMode 值。

[!附註]

您可以從唯讀資料庫建立本機 Cube。