共用方式為


資料庫讀寫模式

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命令可讓資料庫屬性設定為 ReadWriteReadOnlyReadWriteMode無法直接更新資料庫屬性值,因為屬性定義為唯讀。 建立資料庫時,將ReadWriteMode屬性設置為ReadWrite。 資料庫無法以唯讀模式建立。

若要在ReadWriteReadOnly之間切換ReadWriteMode資料庫屬性,您必須發出一連串Detach/Attach命令。

除了Attach以外,所有資料庫作業都會讓ReadWriteMode資料庫屬性保持其目前狀態。 例如,AlterBackupRestoreSynchronize作業會保留ReadWriteMode值。

備註

本地立方體可以從唯讀資料庫建立。

另請參閱

Attach*
Microsoft.AnalysisServices.Database.Detach*
附加和卸載分析服務資料庫
移動 Analysis Services 資料庫
分離元素
附加元素