Freigeben über


Datenbank Lese-/Schreibmodi

Es gibt häufig Situationen, in denen ein Analysis Services-Datenbankadministrator (dba) eine lesend-schreibende Datenbank in eine nur lesbare Datenbank ändern möchte oder umgekehrt. Diese Situationen werden häufig von geschäftlichen Anforderungen gesteuert, z. B. das Freigeben desselben Datenbankordners zwischen mehreren Servern zum Skalieren einer Lösung und zur Verbesserung der Leistung. In diesen Fällen ermöglicht die ReadWriteMode-Datenbankeigenschaft dem Analysis Services DBA, den Datenbankbetriebsmodus ganz einfach zu ändern.

ReadWriteMode-Datenbankeigenschaft

Die ReadWriteMode Datenbankeigenschaft gibt an, ob sich die Datenbank im Lese-/Schreibmodus oder im Nur-Lese-Modus befindet. Dies sind die einzigen beiden möglichen Werte der Eigenschaft. Wenn sich die Datenbank im schreibgeschützten Modus befindet, können keine Änderungen oder Aktualisierungen auf die Datenbank angewendet werden. Wenn sich die Datenbank jedoch im Lese-/Schreibmodus befindet, können Änderungen und Aktualisierungen auftreten. Die ReadWriteMode Datenbankeigenschaft wird als schreibgeschützte Eigenschaft definiert. Sie kann nur über einen Attach Befehl festgelegt werden.

Wenn sich eine Datenbank im schreibgeschützten Modus befindet, gelten bestimmte Einschränkungen, die sich auf den normalen Satz zulässiger Vorgänge für die Datenbank auswirken. In der folgenden Tabelle finden Sie die eingeschränkten Vorgänge.

ReadOnly-Modus Eingeschränkte Vorgänge
XML/A-Befehle



Hinweis: Wenn Sie einen dieser Befehle ausführen, wird ein Fehler ausgelöst.
Create

Alter

Delete

Process

MergePartitions

DesignAggregations

CommitTransaction

Restore

Synchronize

Insert

Update

Drop



Hinweis: Zellenrückschreiben ist in Datenbanken zulässig, die schreibgeschützt sind; die Änderungen können jedoch nicht übernommen werden.
MDX-Anweisungen



Hinweis: Wenn Sie eine dieser Anweisungen ausführen, wird ein Fehler ausgelöst.
COMMIT TRAN

CREATE SESSION CUBE

ALTER CUBE

ALTER DIMENSION

CREATE DIMENSION MEMBER

DROP DIMENSION MEMBER

ALTER DIMENSION



Hinweis: Excel-Benutzer können das Gruppierungsfeature in Pivot-Tabellen nicht verwenden, da dieses Feature intern mithilfe von CREATE SESSION CUBE Befehlen implementiert wird.
DMX-Erklärungen



Hinweis: Wenn Sie eine dieser Anweisungen ausführen, wird ein Fehler ausgelöst.
CREATE [SESSION] MINING STRUCTURE

ALTER MINING STRUCTURE

DROP MINING STRUCTURE

CREATE [SESSION] MINING MODEL

DROP MINING MODEL

IMPORT

SELECT INTO

INSERT

UPDATE

DELETE
Vorgänge im Hintergrund Alle Hintergrundvorgänge, die die Datenbank ändern würden, sind deaktiviert. Dazu gehören faule Verarbeitung und proaktives Zwischenspeichern.

ReadWriteMode-Verwendung

Die ReadWriteMode Datenbankeigenschaft soll als Teil eines Attach Datenbankbefehls verwendet werden. Der Attach-Befehl erlaubt es, die Datenbankeigenschaft entweder auf ReadWrite oder auf ReadOnly zu setzen. Der ReadWriteMode Wert der Datenbankeigenschaft kann nicht direkt aktualisiert werden, da die Eigenschaft als schreibgeschützt definiert ist. Datenbanken werden mit der Eigenschaft ReadWriteMode auf ReadWrite erstellt. Eine Datenbank kann nicht im schreibgeschützten Modus erstellt werden.

Um die ReadWriteMode Datenbankeigenschaft zwischen ReadWrite und ReadOnlyzu wechseln, müssen Sie eine Abfolge von Detach/Attach Befehlen ausgeben.

Alle Datenbankvorgänge, mit Ausnahme von Attach, behalten die ReadWriteMode Datenbankeigenschaft im aktuellen Zustand bei. Beispielsweise Vorgänge wie Alter, Backup, , Restoreund Synchronize behalten den ReadWriteMode Wert bei.

Hinweis

Lokale Cubes können aus einer schreibgeschützten Datenbank erstellt werden.

Siehe auch

Attach*
Microsoft.AnalysisServices.Database.Detach*
Anfügen und Trennen von Analysis Services-Datenbanken
Verschieben einer Analysis Services-Datenbank
Element entfernen
Element anfügen