Condividi tramite


Proprietà ReadWriteMode del database

Spesso, un amministratore di database di Analysis Services desidera impostare un database di lettura/scrittura in sola lettura o viceversa. Queste situazioni sono il più delle volte determinate da esigenze aziendali, ad esempio la condivisione della stessa cartella di database tra più server per ottenere la scalabilità orizzontale di una soluzione e per migliorare le prestazioni. In questi casi, la proprietà di database ReadWriteMode consente all'amministratore di database di Analysis Services di cambiare facilmente la modalità operativa del database.

Proprietà di database ReadWriteMode

La proprietà di database ReadWriteMode specifica se il database è in modalità lettura/scrittura o in modalità sola lettura. Questi sono i due soli valori possibili della proprietà. Quando il database è in modalità sola lettura, non è possibile applicare modifiche o aggiornamenti. Quando invece il database è in modalità lettura/scrittura, le modifiche e gli aggiornamenti possono verificarsi. La proprietà di database ReadWriteMode è definita come proprietà di sola lettura e può essere impostata solo tramite un comando Attach.

Quando un database è in modalità sola lettura, si applicano determinate restrizioni che influiscono sul set ordinario di operazioni consentite sul database. Per informazioni sulle operazioni con restrizioni, vedere la tabella seguente.

Modalità ReadOnly

Operazioni con restrizioni

Comandi XML/A

NotaNota
Quando si esegue uno di questi comandi, verrà generato un errore.

Create

Alter

Delete

Process

MergePartitions

DesignAggregations

CommitTransaction

Restore

Synchronize

Insert

Update

Drop

NotaNota
Il writeback delle celle è consentito nei database impostati in sola lettura. Tuttavia, non è possibile eseguire il commit di queste modifiche.

Istruzioni MDX

NotaNota
Quando si esegue una di queste istruzioni, verrà generato un errore.

COMMIT TRAN

CREATE SESSION CUBE

ALTER CUBE

ALTER DIMENSION

CREATE DIMENSION MEMBER

DROP DIMENSION MEMBER

ALTER DIMENSION

NotaNota
Gli utenti di Excel non possono utilizzare la funzionalità di raggruppamento nelle tabelle pivot, perché tale funzionalità viene implementata internamente tramite comandi CREATE SESSION CUBE.

Istruzioni DMX

NotaNota
Quando si esegue una di queste istruzioni, verrà generato un errore.

CREATE [SESSION] MINING STRUCTURE

ALTER MINING STRUCTURE

DROP MINING STRUCTURE

CREATE [SESSION] MINING MODEL

DROP MINING MODEL

IMPORT

SELECT INTO

INSERT

UPDATE

DELETE

Operazioni in background

Le operazioni in background che comportano la modifica del database sono disabilitate, ad esempio l'elaborazione lenta e il caching attivo.

Utilizzo di ReadWriteMode

La proprietà di database ReadWriteMode deve essere utilizzata come parte di un comando di database Attach. Il comando Attach consente di impostare la proprietà di database su ReadWrite o ReadOnly. Il valore della proprietà di database ReadWriteMode non può essere aggiornato direttamente perché la proprietà è definita di sola lettura. I database vengono creati con la proprietà ReadWriteMode impostata su ReadWrite. Non è possibile creare un database in modalità sola lettura.

Per alternare la proprietà di database ReadWriteMode tra ReadWrite e ReadOnly, è necessario immettere una sequenza di comandi Detach/Attach.

Tutte le operazioni di database, ad eccezione di Attach, mantengono la proprietà di database ReadWriteMode nello stato corrente. Ad esempio, operazioni come Alter, Backup, Restoree Synchronize mantengono il valore di ReadWriteMode.

[!NOTA]

È possibile creare cubi locali da un database di sola lettura.