数据库 ReadWriteMode

通常,Analysis Services 数据库管理员 (dba) 希望将读/写数据库更改为只读数据库,反之亦然。 通常根据业务需要进行相应的更改,例如:为制定解决方案和提高性能,在多个服务器之间共享同一数据库文件夹。 对于这些情况, ReadWriteMode 数据库属性使 Analysis Services dba 能够轻松更改数据库操作模式。

ReadWriteMode 数据库属性

数据库属性指定了数据库是处于读/写模式还是只读模式。 只可能有两个属性值。 在数据库处于只读模式时,不能对数据库应用更改或更新。 但是,在数据库处于读/写模式时,可能会出现更改和更新。 数据库属性被定义为只读属性;只能通过 命令设置该属性。

在数据库处于只读模式时,存在一些限制,它们会影响数据库的允许操作的普通集合。 有关受限操作的信息,请参阅下表。

只读模式 受限操作
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



注意:由于分组功能是使用 CREATE SESSION CUBE 命令在内部实现的,因此 Excel 用户不能在透视表中使用该功能。
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 数据库命令的一部分。 命令允许将数据库属性设置为 或 。 因为 ReadWriteMode 数据库属性被定义为只读,所以不能直接更新该属性值。 通过将 ReadWriteMode 属性设置为 ReadWrite 可创建数据库。 不能在只读模式下创建数据库。

若要在 ReadWriteModeReadOnly之间ReadWrite切换数据库属性,必须发出一系列Detach/Attach命令。

Attach 外的所有数据库操作将保持 ReadWriteMode 数据库属性的当前状态。 例如,AlterBackupRestoreSynchronize 等操作会保留 ReadWriteMode 值。

注意

可以通过只读数据库创建本地多维数据集。

另请参阅

Attach*
Microsoft.AnalysisServices.Database.Detach*
附加和分离 Analysis Services 数据库
移动 Analysis Services 数据库
分离元素
附加元素