Base de données ReadWriteModes

S’applique à : SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Il arrive souvent qu’un administrateur de base de données SQL Server Analysis Services (dba) souhaite remplacer une base de données en lecture/écriture par une base de données en lecture seule, ou inversement. Ces situations sont souvent dues à des impératifs de fonctionnement, tels que le partage du même dossier de base de données entre plusieurs serveurs pour la montée en puissance d'une solution et l'amélioration des performances. Dans ce cas, la propriété de base de données ReadWriteMode permet au SQL Server Analysis Services dba de modifier facilement le mode de fonctionnement de la base de données.

Propriété de base de données ReadWriteMode

La propriété de base de données ReadWriteMode spécifie si la base de données est en mode lecture-écriture ou en mode lecture seule. Ce sont les deux seules valeurs possibles de la propriété. Lorsque la base de données est en mode lecture seule, aucune modification ou mise à jour ne peut être appliquée à la base de données. Toutefois, lorsque la base de données est en mode lecture/écriture, des modifications et des mises à jour peuvent se produire. La propriété de base de données ReadWriteMode est définie comme une propriété en lecture seule. Elle ne peut être définie qu’à travers une commande Attacher .

Quand une base de données est en mode lecture seule, certaines restrictions en vigueur affectent l'ensemble traditionnel des opérations autorisées sur la base de données. Consultez le tableau suivant pour connaître les opérations restreintes.

Mode ReadOnly (lecture seule) Opérations restreintes
Commandes XML/A



Remarque : une erreur est générée quand vous exécutez l’une de ces commandes.
Créer

Alter

Supprimer

Processus

MergePartitions

DesignAggregations

CommitTransaction

Restauration

Synchroniser

Insérer

Mettre à jour

Goutte



Remarque : l’écriture différée de cellule est autorisée dans les bases de données définies en lecture seule ; toutefois, les modifications ne peuvent pas être validées.
Instructions MDX



Remarque : une erreur est générée quand vous exécutez l’une de ces instructions.
COMMIT TRAN

CREATE SESSION CUBE

ALTER CUBE

ALTER DIMENSION

CREATE DIMENSION MEMBER

DROP DIMENSION MEMBER

ALTER DIMENSION



Remarque : les utilisateurs Excel ne peuvent pas utiliser la fonctionnalité de regroupement dans les tableaux croisés dynamiques, car cette fonctionnalité est implémentée en interne à l’aide des commandes CREATE SESSION CUBE .
Instructions DMX



Remarque : une erreur est générée quand vous exécutez l’une de ces instructions.
CREATE [SESSION] MINING STRUCTURE

ALTER MINING STRUCTURE

DROP MINING STRUCTURE

CREATE [SESSION] MINING MODEL

DROP MINING MODEL

IMPORT

SELECT INTO

INSERT

UPDATE

DELETE
Opérations en arrière-plan Les opérations d'arrière-plan qui modifieraient la base de données sont désactivées. Cela inclut le traitement différé et la mise en cache proactive.

Utilisation de ReadWriteMode

La propriété de base de données ReadWriteMode doit être utilisée dans le cadre d'une commande de base de données Attach . La commande Attach permet que la propriété de base de données soit définie avec la valeur ReadWrite ou la valeur ReadOnly. La valeur de la propriété de base de données ReadWriteMode ne peut pas être mise à jour directement parce que la propriété est définie en lecture seule. Les bases de données sont créées avec la propriété ReadWriteMode définie avec la valeur ReadWrite. Une base de données ne peut pas être créée en mode lecture seule.

Pour faire basculer la propriété de base de données ReadWriteMode de la valeur ReadWrite vers la valeur ReadOnly, vous devez émettre une séquence de commandes Détacher/Attacher .

Toutes les opérations de base de données, à l'exception d' Attach, conservent la propriété de base de données ReadWriteMode dans son état courant. Par exemple, les opérations telles que Alter, Backup, Restoreet Synchronize conservent la valeur ReadWriteMode .

Notes

Les cubes locaux peuvent être créés à partir d'une base de données en lecture seule.

Voir aussi

Attacher et détacher des bases de données Analysis Services
Déplacer une base de données Analysis Services
Élément Detach
Élément Attach