Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Il existe souvent des situations où un administrateur de base de données Analysis Services (dba) souhaite modifier une base de données en lecture/écriture en une base de données en lecture seule, ou inversement. Ces situations sont souvent pilotées par les besoins métier, tels que le partage du même dossier de base de données entre plusieurs serveurs pour effectuer un scale-out d’une solution et améliorer les performances. Pour ces situations, la ReadWriteMode propriété de base de données permet à analysis Services dba de modifier facilement le mode d’exploitation de la base de données.
Propriété de base de données ReadWriteMode
La ReadWriteMode propriété de base de données spécifie si la base de données est en mode lecture/écriture ou en mode lecture seule. Il s’agit des 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, les modifications et les mises à jour peuvent se produire. La ReadWriteMode propriété de base de données est définie en tant que propriété en lecture seule ; elle ne peut être définie qu’à l’aide d’une Attach commande.
Lorsqu’une base de données est en mode lecture seule, certaines restrictions sont en place qui affectent l’ensemble ordinaire d’opérations autorisées sur la base de données. Consultez le tableau suivant pour les opérations restreintes.
| Mode ReadOnly | Opérations restreintes |
|---|---|
| Commandes XML/A Remarque : une erreur est générée lorsque vous exécutez l’une de ces commandes. |
CreateAlterDeleteProcessMergePartitionsDesignAggregationsCommitTransactionRestoreSynchronizeInsertUpdateDropRemarque : l’écriture différée de cellules est autorisée dans les bases de données définies en lecture seule ; toutefois, les modifications ne peuvent pas être validées. |
| Les instructions MDX Remarque : une erreur est générée lorsque vous exécutez l’une de ces instructions. |
COMMIT TRANCREATE SESSION CUBEALTER CUBEALTER DIMENSIONCREATE DIMENSION MEMBERDROP DIMENSION MEMBERALTER DIMENSIONRemarque : 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 CREATE SESSION CUBE de commandes. |
| Déclarations DMX Remarque : une erreur est générée lorsque vous exécutez l’une de ces instructions. |
CREATE [SESSION] MINING STRUCTUREALTER MINING STRUCTUREDROP MINING STRUCTURECREATE [SESSION] MINING MODELDROP MINING MODELIMPORTSELECT INTOINSERTUPDATEDELETE |
| Opérations en arrière-plan | Toutes les opérations en arrière-plan qui modifient 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 ReadWriteMode propriété de base de données doit être utilisée dans le cadre d’une Attach commande de base de données. La commande Attach permet de définir la propriété de base de données sur ReadWrite ou ReadOnly. La ReadWriteMode valeur de la propriété de base de données ne peut pas être mise à jour directement, car la propriété est définie en lecture seule. Les bases de données sont créées avec la ReadWriteMode propriété définie sur ReadWrite. Impossible de créer une base de données en mode lecture seule.
Pour basculer la ReadWriteMode propriété de base de données entre ReadWrite et ReadOnly, vous devez émettre une séquence de Detach/Attach commandes.
Toutes les opérations de base de données, à l’exception de Attach, conservent la ReadWriteMode propriété de base de données dans son état actuel. Par exemple, des opérations telles que Alter, Backup, Restoreet Synchronize conservent la ReadWriteMode valeur.
Remarque
Les cubes locaux peuvent être créés à partir d’une base de données en lecture seule.
Voir aussi
Attach*
Microsoft.AnalysisServices.Database.Detach*
Attacher et détacher des bases de données Analysis Services
Déplacer une base de données Analysis Services
Détacher l’élément
Attacher l'élément