Konfigurieren des SQL Server Integration Services-Dienstes

Aktualisiert: 15. September 2007

Microsoft SQL Server 2005 Integration Services (SSIS) enthält eine Konfigurationsdatei zum Konfigurieren von Integration Services. Standardmäßig ist diese Datei im Ordner %Programme%\Microsoft SQL Server\90\DTS\Binn gespeichert, und der Dateiname lautet MsDtsSrvr.ini.xml.

Die Standardkonfigurationsdatei enthält die folgenden Einstellungen:

  • Paketen wird ein Befehl zum Beenden gesendet, wenn der Dienst beendet wird.
  • Die Stammordner, die für Integration Services im Objekt-Explorer von SQL Server Management Studio angezeigt werden sollen, sind die Ordner MSDB und File System.
  • Die Pakete im Dateisystem, die vom Integration Services-Dienst verwaltet werden, befinden sich unter %Programme%\Microsoft SQL Server\90\DTS\Packages.

Standardmäßig ist der Integration Services-Dienst zum Verwalten von Paketen konfiguriert, die in der msdb-Datenbank in einer lokalen Standardinstanz von Datenbankmodul gespeichert sind. Sie müssen die Konfigurationsdatei ändern, um Pakete verwalten zu können, die in einer benannten Instanz oder einer Remoteinstanz von Datenbankmodul oder in mehreren Instanzen von Datenbankmodul gespeichert sind. Sie können z. B. zusätzliche Stammordner des Typs SqlServerFolder erstellen, um Pakete in der msdb-Datenbank mit mehreren Instanzen von Datenbankmodul zu verwalten.

Sie können die Konfigurationsdatei auch ändern, um Pakete beim Beenden des Dienstes weiterhin auszuführen, um zusätzliche Stammordner im Objekt-Explorer anzuzeigen oder um einen anderen Ordner oder zusätzliche Ordner im Dateisystem anzugeben, die von Integration Services verwaltet werden sollen.

Der Registrierungsschlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTS\ServiceConfigFile gibt den Speicherort und Namen für die Konfigurationsdatei an, die vom Integration Services-Dienst verwendet wird. Der Standardwert des Registrierungsschlüssels lautet C:\Programme\Microsoft SQL Server\90\DTS\Binn\MsDtsSrvr.ini.xml. Sie können den Wert des Registrierungsschlüssels so aktualisieren, dass ein anderer Name und Speicherort für die Konfigurationsdatei verwendet wird.

ms137789.Caution(de-de,SQL.90).gifVorsicht:
Unsachgemäßes Bearbeiten der Registrierung kann zu schwerwiegenden Problemen führen, die ein Neuinstallieren des Betriebssystems erforderlich machen können. Microsoft garantiert nicht, dass Probleme, die durch unsachgemäßes Bearbeiten der Registrierung entstehen, gelöst werden können. Sichern Sie vor dem Bearbeiten der Registrierung alle wichtigen Daten. Weitere Informationen zum Sichern, Wiederherstellen und Bearbeiten der Registrierung finden Sie im Microsoft Knowledge Base-Artikel Beschreibung der Microsoft Windows-Registrierung.

Der Integration Services-Dienst lädt die Konfigurationsdatei, wenn der Dienst gestartet wird. Bei Änderungen am Registrierungseintrag ist es erforderlich, den Dienst neu zu starten.

Die Konfigurationsdatei kann mithilfe eines Text-Editors bearbeitet werden. Nachdem Sie die Dienstkonfigurationsdatei geändert haben, müssen Sie den Dienst neu starten, damit Sie die aktualisierte Dienstkonfiguration verwenden können.

ms137789.note(de-de,SQL.90).gifHinweis:
Manche Zeichen sind für Ordnernamen nicht zulässig. Die gültigen Zeichen für Ordnernamen werden durch die .NET Framework-Klasse System.IO.Path und das Feld GetInvalidFilenameChars bestimmt. Das Feld GetInvalidFilenameChars stellt ein plattformspezifisches Array mit Zeichen bereit, die in Pfadzeichenfolgenargumenten, die an Mitglieder der Path-Klasse übergeben werden, nicht zulässig sind. Die Menge der ungültigen Zeichen kann je nach Dateisystem variieren. Normalerweise zählen zu den ungültigen Zeichen das Anführungszeichen ("), das Kleiner-als-Zeichen (<) und der senkrechte Strich (|).

Falls Sie eine Verbindung mit einer benannten Instanz von SQL Server herstellen, müssen Sie die Konfigurationsdatei aktualisieren, um die benannte Instanz anzugeben. Wenn Sie die Konfigurationsdatei nicht aktualisieren, können Sie den Objekt-Explorer in SQL Server Management Studio nicht zum Anzeigen von Paketen verwenden, die in der msdb-Datenbank auf der benannten Instanz gespeichert sind: Wenn Sie versuchen, diese Pakete mit Objekt-Explorer anzuzeigen, wird die folgende Fehlermeldung angezeigt:

Fehler beim Abrufen von Daten für diese Anforderung. (Microsoft.SqlServer.SmoEnum)

Der in der Integration Services-Dienstkonfiguration angegebene SQL Server ist nicht vorhanden oder nicht verfügbar. Dies könnte auftreten, wenn es keine SQL Server-Standardinstanz auf dem Computer gibt. Weitere Informationen finden Sie im Thema "Konfigurieren des SQL Server Integration Services-Dienstes" in der Onlinedokumentation zu SQL Server 2005.

Anmeldungstimeout abgelaufen

Fehler beim Herstellen einer Verbindung mit dem Server. Beim Herstellen einer Verbindung mit SQL Server 2005 kann dieser Fehler durch den Umstand verursacht werden, dass die Standardeinstellungen von SQL Server keine Remoteverbindungen zulassen.

Named Pipes-Provider: Es konnte keine Verbindung mit ssNoVersion [2] hergestellt werden. (MsDtsSvr).

Standardkonfigurationsdatei

Das folgende Beispiel zeigt eine Standardkonfigurationsdatei für Integration Services. Diese Konfiguration gibt an, dass die Ausführung des Pakets beendet wird, wenn Integration Services beendet wird, dass die Stammordner in Integration Services MSDB und File System heißen, und dass die Pakete im Ordner Packages von diesem Dienst überwacht werden.

Diese Datei ist für die Standardinstanz von SQL Server gedacht.

Beispiel für eine Standardkonfigurationsdatei

<?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>

Geänderte Konfigurationsdatei für eine benannte Instanz von SQL Server

Das folgende Beispiel zeigt eine geänderte Konfigurationsdatei für Integration Services. Diese Datei dient für eine benannte Instanz von SQL Server mit dem Namen InstanceName auf dem Server ServerName.

Beispiel für eine geänderte Konfigurationsdatei für eine benannte Instanz von 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">

Siehe auch

Konzepte

SQL Server Integration Services-Dienst

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

15. September 2007

Neuer Inhalt
  • Es wurde erläutert, dass Sie die Standardkonfigurationsdatei ändern müssen, um die msdb-Datenbank auf Remoteinstanzen oder mehreren Instanzen verwalten zu können.
  • Es wurde eine Fehlermeldung angegeben, die ausgegeben wird, wenn Sie Pakete anzuzeigen versuchen, die in der msdb-Datenbank auf einer benannten Instanz von SQL Server gespeichert sind, ohne die Konfigurationsdatei entsprechend zu aktualisieren.

15. September 2007

Neuer Inhalt
  • Es wurde erläutert, dass Sie die Standardkonfigurationsdatei ändern müssen, um die msdb-Datenbank auf Remoteinstanzen oder mehreren Instanzen verwalten zu können.

12. Dezember 2006

Neuer Inhalt
  • Es wurden Informationen zu einer Fehlermeldung hinzugefügt, die angezeigt wird, wenn Sie die benannte Instanz von SQL Server nicht in der Konfigurationsdatei angeben.
Geänderter Inhalt:
  • Der Name des Feldes GetInvalidFilenameChars wurde korrigiert, und es wurde darauf hingewiesen, dass ungültige Zeichen in Ordnernamen je nach Dateisystem variieren.

14. April 2006

Neuer Inhalt:
  • Informationen zum Verwenden eines Registrierungsschlüssels zur Angabe eines aktualisierten Namens und Speicherorts für die Konfigurationsdatei, die vom Integration Services-Dienst verwendet wird, wurden hinzugefügt.