数据库读写模式

通常,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 数据库
分离元素
附加元素