Emplacements des fichiers pour les instances par défaut et les instances nommées de SQL Server 2005
Mis à jour : 5 décembre 2005
Une installation de Microsoft SQL Server 2005 se compose d'une ou plusieurs instances distinctes. Une instance, par défaut ou nommée, a son propre jeu de fichiers programmes et de fichiers de données, ainsi qu'un jeu de fichiers communs partagés par toutes les instances présentes sur l'ordinateur.
Pour une instance SQL Server qui inclut le Moteur de base de données, Analysis Services et Reporting Services, chaque composant a un jeu complet de fichiers de données et de fichiers exécutables, ainsi que des fichiers communs partagés par tous les composants.
Pour isoler l'emplacement d'installation de chaque composant, un ID d'instance unique est généré pour chaque composant d'une instance SQL Server donnée. Ceci permettra de mettre à niveau un composant unique vers de futures versions de SQL Server, indépendamment des autres composants SQL Server.
Important : |
---|
Vous ne devez supprimer ni les répertoires suivants ni leur contenu : Binn, Data, Ftdata, HTML ou 1036. Si besoin est, vous pouvez supprimer d'autres répertoires mais il est possible que vous ne puissiez pas récupérer certaines fonctionnalités ou données sans désinstaller puis réinstaller SQL Server 2005. |
Remarque : |
---|
Ne supprimez pas et ne modifiez pas les fichiers .htm se trouvant dans le répertoire HTML. Ils sont nécessaires pour que les outils de SQL Server fonctionnent correctement. |
Fichiers partagés pour toutes les instances SQL Server 2005
Les fichiers communs utilisés par toutes les instances d'un même ordinateur sont installés dans le dossier systemdrive:\Program Files\Microsoft SQL Server\90, systemdrive étant la lettre du lecteur sur lequel les composants sont installés. Généralement, il s'agit du lecteur C.
Remarque : |
---|
Les fichiers programmes et les fichiers de données ne peuvent pas être installés sur un lecteur de disque amovible, ni dans un système de fichiers utilisant la compression, ni sur des lecteurs partagés sur une instance de cluster de basculement. |
Emplacements des fichiers et mappage du Registre
Au cours de l'installation de SQL Server, un ID d'instance est généré pour chaque composant serveur. Les composants serveur de cette version de SQL Server sont le moteur de base de données, Analysis Services et Reporting Services. L'ID d'instance est au format MSSQL.n, où « n » est le nombre ordinal du composant en cours d'installation. Il est utilisé dans le répertoire de fichier et la racine du Registre.
Le premier ID d'instance généré est MSSQL.1 ; les numéros d'ID sont incrémentés pour les instances supplémentaires sous la forme MSSQL.2, MSSQL.3 et ainsi de suite. Si des écarts apparaissent dans la séquence d'ID en raison de désinstallations, des numéros d'ID sont générés pour les combler. L'instance installée le plus récemment peut ne pas toujours porter le numéro d'ID d'instance le plus élevé.
Les composants serveur sont installés dans les répertoires avec le format <instanceID>\<nom du composant>. Par exemple, une instance par défaut ou une instance nommée avec le moteur de base de données, Analysis Services et Reporting Services a les répertoires par défaut suivants :
- <Program Files>\Microsoft SQL Server\MSSQL.1\MSSQL\ pour le moteur de base de données
- <Program Files>\Microsoft SQL Server\MSSQL.2\OLAP\ pour Analysis Services
- <Program Files>\Microsoft SQL Server\MSSQL.3\RS\ pour Reporting Services
Si l'utilisateur choisit de changer de répertoire d'installation par défaut, un <chemin personnalisé> est utilisé à la place de <Program Files>\Microsoft SQL Server.
Remarque : |
---|
Les composants SQL Server 2005 Integration Services, Notification Services et clients ne prennent pas en charge les instances. Par conséquent, aucun ID d'instance ne leur est attribué. Les composants qui ne dépendent pas des instances sont installés dans le même répertoire par défaut : <lecteur système>:\Program Files\Microsoft SQL Server\90\. La modification du chemin d'installation d'un composant partagé affecte également les autres composants partagés. En effet, les installations ultérieures placent des composants ne prenant pas en charge les instances dans le même répertoire que celui prévu par l'installation d'origine. |
La ruche du Registre est créée sous HKLM\Software\Microsoft\Microsoft SQL Server\MSSQL.n pour les composants qui prennent les instances en charge. Par exemple :
- HKLM\Software\Microsoft\Microsoft SQL Server\MSSQL.1
- HKLM\Software\Microsoft\Microsoft SQL Server\MSSQL.2
- HKLM\Software\Microsoft\Microsoft SQL Server\MSSQL.3
Le Registre maintient également le mappage d'un ID d'instance sur un nom d'instance. Le mappage de l'ID d'instance sur le nom d'instance se maintient comme suit :
- [HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names\SQL] "InstanceName"="MSSQL.1"
- [HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names\OLAP] "InstanceName"="MSSQL.2"
- [HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names\RS] "InstanceName"="MSSQL.3"
Exemples de bases de données AdventureWorks (nouveau)
Les exemples AdventureWorks sont installés dans le répertoire Tools\Samples. Pour les installations automatisées, si vous souhaitez que les exemples de base de données soient attachés à une instance SQL Server spécifique, utilisez le commutateur SAMPLEDATABASESERVER=\<instancename>. L'instance à laquelle l'exemple de base de données est attaché doit être une instance locale.
Pour plus d'informations sur les installations automatisées, consultez Informations sur l'installation à distance de SQL Server 2005, Procédure : installer SQL Server 2005 à partir de l'invite de commandes ou les instructions incluses dans le fichier Template.ini sur le DVD de SQL Server.
Spécification des chemins d'accès des fichiers
Pendant l'installation, vous pouvez modifier le chemin d'installation des fonctionnalités suivantes :
Ce chemin d'installation s'affiche uniquement dans le programme d'installation pour les fonctionnalités dotées d'un dossier de destination configurable par l'utilisateur.
Composant | Chemin d'accès par défaut1, 2 | Chemin configurable ou fixe3 |
---|---|---|
Composants serveur du moteur de base de données |
\Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\Binn\ |
Configurable |
Fichiers de données du moteur de base de données |
\Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\Data\ |
Configurable |
Serveur Analysis Services |
\Program Files\Microsoft SQL Server\MSSQL.n\OLAP\Bin\ |
Configurable |
Fichiers de données Analysis Services |
\Program Files\Microsoft SQL Server\MSSQL.n\OLAP\Data\ |
Configurable |
Serveur de rapports Reporting Services |
\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Bin\ |
Configurable |
Gestionnaire de rapports Reporting Services |
\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportManager\Bin\ |
Chemin fixe |
SQL Server Integration Services |
<Répertoire d'installation>\90\DTS\ |
Configurable4 |
Notification Services |
<Répertoire d'installation>\90\Notification Services\ |
Configurable4 |
Composants clients |
<Répertoire d'installation>\90\Tools\ |
Configurable4 |
Objets COM côté serveur et de réplication |
Program Files\Microsoft SQL Server\90\COM\5 |
Chemin fixe |
DLL des composants SQL Server Integration Services pour le moteur d'exécution de transformation des données, le moteur pipeline de transformation des données et l'utilitaire d'invite de commandes dtexec |
Program Files\Microsoft SQL Server\90\DTS\Binn |
Chemin fixe |
DLL qui prennent en charge les connexions managées pour SQL Server Integration Services |
Program Files\Microsoft SQL Server\90\DTS\Connections |
Chemin fixe |
DLL pour chaque type d'énumérateur que SQL Server Integration Services prend en charge |
Program Files\Microsoft SQL Server\90\DTS\ForEachEnumerators |
Chemin fixe |
Service SQL Browser SQL Server, fournisseurs WMI |
\Program Files\Microsoft SQL Server\90\Shared\ |
Chemin fixe |
Composants qui sont partagés entre toutes les instances SQL Server 2005 |
\Program Files\Microsoft SQL Server\90\Shared\ |
Chemin fixe |
1Vérifiez que le dossier \Program Files\Microsoft SQL Server\ est protégé par des autorisations limitées.
2 Le lecteur par défaut de ces emplacements est systemdrive, en général le lecteur C.
3Les chemins d'installation des composants enfants sont déterminés par le chemin d'installation de la fonctionnalité parent.
4Un chemin d'installation est partagé par les composants SQL Server Integration Services, Notification Services et les composants clients. La modification du chemin d'installation d'un composant affecte également les autres composants. En effet, les installations ultérieures placent les composants dans l'emplacement prévu par l'installation d'origine.
5Ce répertoire est utilisé par toutes les instances SQL Server sur un ordinateur. Si vous effectuez une mise à jour, comme un Service Pack, sur l'une des instances situées sur l'ordinateur, toutes les modifications apportées aux fichiers de ce dossier affectent toutes les instances de l'ordinateur.
Remarque : |
---|
Pour les configurations en cluster, vous devez sélectionner un lecteur local disponible sur chaque nœud du cluster. |
Remarque : |
---|
Lors de l'ajout de fonctionnalités à une installation existante, vous ne pouvez ni modifier l'emplacement d'une fonctionnalité précédemment installée, ni spécifier l'emplacement d'une nouvelle fonctionnalité. Vous devez soit installer les fonctionnalités supplémentaires dans les répertoires déjà établis par le programme d'installation, soit désinstaller et réinstaller le produit. |
Lorsque, pendant l'installation, vous indiquez un chemin d'installation pour les composants serveur ou les fichiers de données, le programme d'installation utilise le nom de l'instance, en plus de l'emplacement spécifié pour les fichiers programmes et les fichiers de données. Le programme d'installation n'utilise pas le nom d'instance pour les outils et les autres fichiers partagés. S'il ne l'utilise pas non plus pour les fichiers programmes et les fichiers de données de Analysis Services, il l'utilise en revanche pour le référentiel de Analysis Services.
Si vous définissez le chemin d'installation de la fonctionnalité Moteur de base de données, le programme d'installation de SQL Server utilise ce chemin comme répertoire racine de tous les dossiers spécifiques à l'instance pour cette installation, y compris Fichiers de données SQL. Dans ce cas, si vous définissez la racine à « C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\ », les répertoires spécifiques à l'instance seront ajoutés à la fin de ce chemin.
Les clients qui choisissent d'utiliser la fonctionnalité de mise à niveau USESYSDB dans l'Assistant Installation de SQL Server (mode d'interface utilisateur du programme d'installation) peuvent aisément se trouver dans une situation où le produit est installé dans une structure de dossiers récursive - par exemple, <SQLProgramFiles>\MSSQL.1\MSSQL\MSSQL.1\MSSQL\Data\. Pour utiliser la fonctionnalité USESYSDB, il est donc conseillé de définir un chemin d'installation pour la fonctionnalité Fichiers de données SQL plutôt que la fonctionnalité Moteur de base de données.
Remarque : |
---|
Les fichiers de données se situent généralement dans un répertoire enfant nommé « Data ». Par exemple, spécifiez C:\Program Files\Microsoft SQL Server\MSSQL.1\ comme chemin d'accès racine au répertoire de données des bases de données système durant la mise à jour lorsque les fichiers de données se trouvent sous C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data. |