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.
S’applique à :
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
Il existe souvent des situations où un administrateur de base de données SQL Server Analysis Services (dba) souhaite qu’une base de données spécifique réside en dehors du dossier de données du serveur. Ces situations sont souvent pilotées par les besoins métier, tels que l’amélioration des performances ou l’expansion du stockage. Pour ces situations, la propriété de base de données DbStorageLocation permet à SQL Server Analysis Services dba de spécifier l’emplacement de la base de données dans un disque local ou un périphérique réseau.
DbStorageLocation, propriété de base de données
La propriété de base de données DbStorageLocation spécifie le dossier dans lequel SQL Server Analysis Services crée et gère tous les fichiers de données et de métadonnées de base de données. Tous les fichiers de métadonnées sont stockés dans le dossier DbStorageLocation , à l’exception du fichier de métadonnées de base de données, qui est stocké dans le dossier de données du serveur. Il existe deux considérations importantes lors de la définition de la valeur de la propriété de base de données DbStorageLocation :
La propriété de base de données DbStorageLocation doit être définie sur un chemin de dossier UNC existant ou sur une chaîne vide. Une chaîne vide est la valeur par défaut pour le dossier de données du serveur. Si le dossier n’existe pas, une erreur est générée lorsque vous exécutez une commande Create, Attach ou Alter .
La propriété de base de données DbStorageLocation ne peut pas être définie pour pointer vers le dossier de données du serveur ou l’un de ses sous-dossiers. Si l’emplacement pointe vers le dossier de données du serveur ou l’un de ses sous-dossiers, une erreur est générée lorsque vous exécutez une commande Create, Attach ou Alter .
Important
Nous vous recommandons de définir votre chemin UNC pour utiliser un réseau san (Storage Area Network), un réseau iSCSI ou un disque attaché localement. Tout chemin UNC vers un partage réseau ou toute solution de stockage à distance à latence élevée entraîne une installation non prise en charge.
DbStorageLocation par rapport à StorageLocation
DbStorageLocation spécifie le dossier où résident tous les fichiers de données et de métadonnées de base de données, tandis que StorageLocation spécifie le dossier où résident une ou plusieurs partitions d’un cube. StorageLocation peut être défini indépendamment de DbStorageLocation. Il s’agit d’une décision dba SQL Server Analysis Services basée sur les résultats attendus, et plusieurs fois l’utilisation d’une propriété ou de l’autre se chevauche.
Utilisation de DbStorageLocation
La propriété de la base de données DbStorageLocation est utilisée dans le cadre d'une commande Créer une base de données, dans une séquence de commandes de base de données Detach/Attach, dans une séquence de commandes de base de données de sauvegarde et /, ou dans une commande Synchroniser la base de données. La modification de la propriété de base de données DbStorageLocation est considérée comme un changement structurel dans l’objet de base de données. Cela signifie que toutes les métadonnées doivent être recréées et que les données doivent être retraitées.
Important
Vous ne devez pas modifier l’emplacement de stockage de la base de données à l’aide d’une commande Alter . Au lieu de cela, nous vous recommandons d’utiliser une séquence de commandes Detach/Attach Database (voir Déplacer une base de données Analysis Services, Attacher et détacher des bases de données Analysis Services).
Voir aussi
Attacher et détacher des bases de données Analysis Services
Déplacer une base de données Analysis Services
DbStorageLocation, élément
Créer un élément (XMLA)
Élément d'attache
Élément Synchroniser (XMLA)