Compartilhar via


Banco de dados ReadWriteModes

Geralmente, há situações em que um dba (administrador de banco de dados) do Analysis Services deseja alterar um banco de dados de leitura/gravação para um banco de dados somente leitura ou vice-versa. Essas situações frequentemente são conduzidas pelas necessidades comerciais, como o compartilhamento da mesma pasta do banco de dados com vários servidores para expandir uma solução e melhorar o desempenho. Para essas situações, a propriedade de ReadWriteMode banco de dados permite que o dba do Analysis Services altere facilmente o modo de operação do banco de dados.

Propriedade ReadWriteMode do banco de dados

A propriedade ReadWriteMode do banco de dados especifica se o banco de dados está em modo de leitura/gravação ou somente leitura. Estes são os únicos dois possíveis valores da propriedade. Quando o banco de dados está no modo somente leitura, nenhuma alteração ou atualização pode ser aplicada a ele. Entretanto, quando o banco de dados está no modo de leitura/gravação, podem ocorrer alterações e atualizações. A propriedade ReadWriteMode do banco de dados está definida como uma propriedade somente leitura; ela só pode ser definida por um comando Attach.

Quando um banco de dados é definido para o modo somente leitura, determinadas restrições entram em vigor e afetam o conjunto comum das operações permitidas no banco de dados. Consulte a tabela a seguir para obter as operações restritas.

Modo ReadOnly Operações restritas
Comandos XML/A



Observação: ocorre um erro quando você executa qualquer um destes comandos.
Create

Alter

Delete

Process

MergePartitions

DesignAggregations

CommitTransaction

Restore

Synchronize

Insert

Update

Drop



Observação: o write-back de célula é permitido em conjuntos de bancos de dados definidos como somente leitura, no entanto, as alterações não podem ser confirmadas.
Instruções MDX



Observação: ocorre um erro quando você executa qualquer uma destas instruções.
COMMIT TRAN

CREATE SESSION CUBE

ALTER CUBE

ALTER DIMENSION

CREATE DIMENSION MEMBER

DROP DIMENSION MEMBER

ALTER DIMENSION



Observação: os usuários do Excel não podem usar o recurso de agrupamento em tabelas dinâmicas, pois esse recurso é implementado internamente usando os comandos CREATE SESSION CUBE.
Instruções DMX



Observação: ocorre um erro quando você executa qualquer uma destas instruções.
CREATE [SESSION] MINING STRUCTURE

ALTER MINING STRUCTURE

DROP MINING STRUCTURE

CREATE [SESSION] MINING MODEL

DROP MINING MODEL

IMPORT

SELECT INTO

INSERT

UPDATE

DELETE
Operações em segundo plano Todas as operações em segundo plano que poderiam modificar o banco de dados são desabilitadas. Isso inclui o processamento lento e o cache pró-ativo.

Uso de ReadWriteMode

A propriedade ReadWriteMode do banco de dados será usada como parte de um comando Attach do banco de dados. O comando Attach permite que a propriedade do banco de dados seja definida como ReadWrite ou ReadOnly. O valor da propriedade ReadWriteMode do banco de dados não pode ser atualizado diretamente, pois a propriedade está definida como somente leitura. Os bancos de dados são criados com a propriedade ReadWriteMode definida como ReadWrite. Um banco de dados não pode ser criado no modo somente leitura.

Para alternar a propriedade de ReadWriteMode banco de dados entre ReadWrite e ReadOnly, você deve emitir uma sequência de Detach/Attach comandos.

Todas as operações do banco de dados, com exceção de Attach, mantêm a propriedade ReadWriteMode do banco de dados em seu estado atual. Por exemplo, operações como Alter, Backup, Restore e Synchronize preservam o valor ReadWriteMode.

Observação

Podem ser criados cubos locais a partir de um banco de dados somente leitura.

Consulte Também

Attach*
Microsoft.AnalysisServices.Database.Detach*
Anexar e desanexar bancos de dados do Analysis Services
Mover um Banco de Dados do Analysis Services
Elemento Detach
Elemento Attach