Configuration du service Integration Services

Mis à jour : 15 septembre 2007

Microsoft SQL Server 2005 Integration Services (SSIS) comprend un fichier de configuration qui permet de configurer le service Integration Services. Par défaut, le fichier se trouve dans le dossier %ProgramFiles%\Microsoft SQL Server\90\DTS\Binn et porte le nom MsDtsSrvr.ini.xml.

Le 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 figurent à l'emplacement %ProgramFiles%\Microsoft SQL Server\90\DTS\Packages.

Par défaut, le service Integration Services est configuré pour gérer des packages stockés dans la base de données msdb dans une instance locale par défaut du Moteur de base de données. Pour gérer des packages stockés dans une instance nommée ou 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. Par exemple, vous pouvez créer des dossiers racines supplémentaires du type SqlServerFolder pour gérer les packages dans la base de données msdb de plusieurs instances du Moteur de base de données.

Vous pouvez aussi modifier le fichier de configuration pour permettre aux packages de poursuivre leur exécution en cas d'arrêt du service, afficher des dossiers racines 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.

La clé de Registre HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTS\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\90\DTS\Binn\ MsDtsSrvr.ini.xml. Vous pouvez mettre à jour la valeur de la clé de Registre afin d'utiliser un nom et un emplacement différents pour le fichier de configuration.

ms137789.Caution(fr-fr,SQL.90).gifAttention :
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 puissent ê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 dans 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.

Vous pouvez mettre à jour le fichier de configuration à l'aide d'un éditeur de texte. 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.

ms137789.note(fr-fr,SQL.90).gifRemarque :
Certains caractères ne sont pas valides dans les noms de dossier. Les caractères valides des noms de dossier sont déterminés par la classe .NET Framework System.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 (|).

Si vous vous connectez à une instance nommée de SQL Server, vous devez mettre à jour le fichier de configuration afin de spécifier cette instance. 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 afficher les packages qui sont stockés dans la base de données msdb sur l'instance nommée. Si vous essayez d'utiliser l'Explorateur d'objets pour afficher ces packages, le message d'erreur suivant s'affiche :

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

Le serveur SQL Server spécifié dans la configuration du service Integration Services n'est pas présent ou n'est pas disponible. Cela peut se produire lorsqu'il n'y a 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 2005.

Délai d'attente de connexion expiré

Une erreur s'est produite lors de l'établissement d'une connexion au serveur. Lors de la connexion à SQL Server 2005, 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 à ssNoVersion [2]. (MsDtsSvr).

Fichier de configuration par défaut

L'exemple suivant présente un fichier de configuration par défaut pour Integration Services. Il spécifie que l'exécution des packages doit s'interrompre à l'arrêt du service Integration Services, que les dossiers racine dans Integration Services sont MSDB et File System, et que les packages figurant dans le dossier Packages sont surveillés par le service.

Ce fichier concerne l'instance par défaut de SQL Server.

Exemple d'un 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>

Fichier de configuration modifié d'une instance nommée de SQL Server

L'exemple suivant présente 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 d'un 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>
<?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">

Voir aussi

Concepts

Service Integration Services

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

15 septembre 2007

Nouveau contenu
  • Explication de la nécessité de modifier le fichier de configuration par défaut pour gérer la base de données msdb sur des instances distantes ou multiples.
  • Ajout du message d'erreur qui s'affiche lorsque vous essayez d'afficher des packages stockés dans la base de données msdb sur une instance nommée de SQL Server sans mettre à jour le fichier de configuration convenablement.

15 septembre 2007

Nouveau contenu
  • Explication de la nécessité de modifier le fichier de configuration par défaut pour gérer la base de données msdb sur des instances distantes ou multiples.

12 décembre 2006

Nouveau contenu
  • Ajout d'informations sur un message d'erreur qui s'affiche lorsque vous ne spécifiez pas l'instance nommée de SQL Server dans le fichier de configuration.
Contenu modifié :
  • Le nom du champ GetInvalidFilenameChars a été corrigé et il a été expliqué que les caractères non valides dans les noms de dossiers varient selon le système de fichiers.

14 avril 2006

Nouveau contenu :
  • Ajout d'informations sur la mise à jour, à l'aide d'une clé de Registre, de l'emplacement et du nom du fichier de configuration utilisé par le service Integration Services.