Partager via


Configuration du service Integration Services

Le service Integration Services dépend d'un fichier de configuration pour ses paramètres. Par défaut, le fichier de configuration porte le nom MsDtsSrvr.ini.xml et se trouve dans le dossier %ProgramFiles%\Microsoft SQL Server\100\DTS\Binn.

Généralement, il n'est pas nécessaire d'apporter des modifications à ce fichier de configuration, ni de modifier l'emplacement par défaut du fichier. Cependant, si vos packages sont stockés dans une instance nommée ou une instance distante du Moteur de base de données ou dans plusieurs instances du Moteur de base de données, vous devez modifier le fichier de configuration. De plus, si vous déplacez le fichier de configuration vers un emplacement autre que l'emplacement par défaut, vous devez modifier la clé de Registre qui spécifie l'emplacement de fichier.

Contenu du fichier de configuration

Lorsque vous installez Integration Services, le processus d'installation crée et installe le fichier de configuration pour le service Integration Services. Ce fichier de configuration par défaut contient les paramètres suivants :

  • Les packages reçoivent une commande d'arrêt lorsque le service s'arrête.

  • Les dossiers racine à afficher pour Integration Services dans l'Explorateur d'objets de SQL Server Management Studio sont les dossiers MSDB et File System.

  • Dans le système de fichiers géré par le service Integration Services, les packages se trouvent à l'emplacement %ProgramFiles%\Microsoft SQL Server\100\DTS\Packages.

Ce fichier de configuration spécifie également quelle base de données msdb contient les packages que le service Integration Services gère. Par défaut, le service Integration Services est configuré pour gérer des packages dans la base de données msdb de l'instance du Moteur de base de données installé en même que Integration Services. Si une instance du Moteur de base de données n'est pas installée simultanément, le service Integration Services est configuré pour gérer les packages dans la base de données msdb de l'instance locale par défaut du Moteur de base de données.

Exemple de fichier de configuration par défaut

L'exemple suivant présente un fichier de configuration par défaut qui spécifie les paramètres suivants :

  • Arrêt des packages exécutés si le service Integration Services est arrêté.

  • Les dossiers racine pour le stockage de package dans Integration Services sont les dossiers MSDB et File System.

  • Le service gère les packages qui sont stockés dans la base de données msdb de l'instance locale par défaut de SQL Server.

  • Le service gère des packages qui sont stockés dans le système de fichiers du dossier Packages.

Exemple de fichier de configuration par défaut

<?xml version="1.0" encoding="utf-8"?>
<DtsServiceConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <StopExecutingPackagesOnShutdown>true</StopExecutingPackagesOnShutdown>
  <TopLevelFolders>
    <Folder xsi:type="SqlServerFolder">
      <Name>MSDB</Name>
      <ServerName>.</ServerName>
    </Folder>
    <Folder xsi:type="FileSystemFolder">
      <Name>File System</Name>
      <StorePath>..\Packages</StorePath>
    </Folder>
  </TopLevelFolders>  
</DtsServiceConfiguration>

Modification du contenu du fichier de configuration

Vous pouvez modifier le fichier de configuration de manière à permettre aux packages de poursuivre leur exécution en cas d'arrêt du service, à afficher des dossiers racine supplémentaires dans l'Explorateur d'objets ou à spécifier un dossier différent ou des dossiers supplémentaires dans le système de fichiers que doit gérer le service Integration Services. Par exemple, vous pouvez créer des dossiers racine supplémentaires de type SqlServerFolder, pour gérer des packages dans les bases de données msdb d'instances supplémentaires du Moteur de base de données.

[!REMARQUE]

Certains caractères ne sont pas valides dans les noms de dossiers. Les caractères valides des noms de dossiers sont déterminés par la classe .NET FrameworkSystem.IO.Path et le champ GetInvalidFilenameChars. Le champ GetInvalidFilenameChars fournit un tableau de caractères spécifique à la plateforme, qui ne peuvent pas être spécifiés dans des arguments de chaîne de chemin d'accès transmis aux membres de la classe Path. Le jeu des caractères non valides peut varier selon le système de fichiers. En général, les caractères non valides sont le guillemet ("), le caractère « inférieur à » (<) et la barre verticale (|).

Cependant, pour gérer des packages stockés dans une instance nommée ou une instance distante du Moteur de base de données, vous devez modifier le fichier de configuration. Si vous ne mettez pas à jour le fichier de configuration, vous ne pouvez pas utiliser l'Explorateur d'objets dans SQL Server Management Studio pour consulter des packages stockés dans la base de données msdb sur l'instance nommée ou l'instance distante. Si vous essayez d'utiliser l'Explorateur d'objets pour consulter ces packages, le message d'erreur suivant apparaît :

Échec de la récupération de données pour cette demande. (Microsoft.SqlServer.SmoEnum)

L'instance SQL Server spécifiée dans la configuration du service Integration Services est absente ou indisponible. Ce problème peut se produire lorsqu'il n'existe aucune instance par défaut de SQL Server sur l'ordinateur. Pour plus d'informations, consultez la rubrique « Configuration du service Integration Services » dans la documentation en ligne de SQL Server 2008.

Le délai de connexion a expiré.

Une erreur s'est produite lors de l'établissement d'une connexion au serveur. Lors de la connexion à SQL Server 2008, cet échec peut être dû au fait que les paramètres par défaut de SQL Server n'autorisent pas les connexions à distance.

Fournisseur de canaux nommés : Impossible d'ouvrir une connexion à SQL Server [2]. (MsDtsSvr).

Pour modifier le fichier de configuration pour le service Integration Services, utilisez un éditeur de texte.

Important

Après avoir modifié le fichier de configuration de service, vous devez redémarrer le service afin d'utiliser la configuration de service mise à jour.

Exemple de fichier de configuration modifié

L'exemple suivant illustre un fichier de configuration modifié pour Integration Services. Ce fichier concerne une instance nommée de SQL Server appelée InstanceName, située sur un serveur nommé ServerName.

Exemple de fichier de configuration modifié pour une instance nommée de SQL Server

<?xml version="1.0" encoding="utf-8"?>
<DtsServiceConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <StopExecutingPackagesOnShutdown>true</StopExecutingPackagesOnShutdown>
  <TopLevelFolders>
    <Folder xsi:type="SqlServerFolder">
      <Name>MSDB</Name>
      <ServerName>ServerName\InstanceName</ServerName>
    </Folder>
    <Folder xsi:type="FileSystemFolder">
      <Name>File System</Name>
      <StorePath>..\Packages</StorePath>
    </Folder>
  </TopLevelFolders>  
</DtsServiceConfiguration>

Modification de l'emplacement du fichier de configuration

La clé de Registre HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\SSIS\ServiceConfigFile spécifie l'emplacement et le nom du fichier de configuration utilisé par le service Integration Services. La valeur par défaut de la clé de Registre est C:\Program Files\Microsoft SQL Server\100\DTS\Binn\MsDtsSrvr.ini.xml. Vous pouvez mettre à jour la valeur de la clé de Registre pour utiliser un nom et un emplacement différents pour le fichier de configuration.

AttentionAttention

La modification incorrecte du Registre peut entraîner de graves problèmes et nécessiter la réinstallation du système d’exploitation. Microsoft ne garantit pas que les problèmes résultant d'une modification incorrecte du Registre peuvent être résolus. Avant de modifier le Registre, sauvegardez toutes vos données importantes. Pour plus d'informations sur la méthode de sauvegarde, de restauration et de modification du Registre, consultez l'article Description du Registre de Microsoft Windows de la Base de connaissances Microsoft.

Lorsqu'il démarre, le service Integration Services charge le fichier de configuration. Toute modification de l'entrée de Registre nécessite le redémarrage du service.

Icône Integration Services (petite) Rester à jour avec Integration Services

Pour obtenir les derniers téléchargements, articles, exemples et vidéos de Microsoft, ainsi que des solutions sélectionnées par la communauté, visitez la page Integration Services sur MSDN ou TechNet :

Pour recevoir une notification automatique de ces mises à jour, abonnez-vous aux flux RSS disponibles sur la page.

Voir aussi

Concepts