数据库 ReadWriteMode

适用于: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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

ReadWriteMode 数据库属性

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

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

只读模式 受限操作
XML/A 命令



注意:如果执行下列命令之一,则产生错误。
创建

改变

删除

处理

MergePartitions

Query

CommitTransaction

还原

同步

插入

更新

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 数据库命令的一部分。 Attach 命令允许将数据库属性设置为 ReadWriteReadOnly。 因为 ReadWriteMode 数据库属性被定义为只读,所以不能直接更新该属性值。 通过将 ReadWriteMode 属性设置为 ReadWrite可创建数据库。 不能在只读模式下创建数据库。

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

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

注意

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

另请参阅

附加和分离 Analysis Services 数据库
移动 Analysis Services 数据库
分离元素
附加元素