Condividi tramite


Configurazione del servizio Integration Services

Data aggiornamento: 15 settembre 2007

Microsoft SQL Server 2005 Integration Services (SSIS) include un file di configurazione per il servizio Integration Services. Per impostazione predefinita tale file, di nome MsDtsSrvr.ini.xml, si trova nella cartella %Programmi%\Microsoft SQL Server\90\DTS\Binn.

Il file di configurazione predefinito contiene le impostazioni seguenti:

  • All'interruzione del servizio ai pacchetti viene inviato un comando di interruzione.
  • Le directory principali da visualizzare per Integration Services nella finestra Esplora oggetti di SQL Server Management Studio sono le cartelle MSDB e File System.
  • I pacchetti nel file system gestito dal servizio Integration Services si trovano in %Programmi%\Microsoft SQL Server\90\DTS\Packages.

Per impostazione predefinita, il servizio Integration Services è configurato per gestire i pacchetti archiviati nel database msdb in un'istanza locale e predefinita di Motore di database. Per gestire i pacchetti archiviati in un'istanza denominata o in un'istanza remota di Motore di database o in più istanze di Motore di database, è necessario modificare il file di configurazione. Ad esempio, è possibile creare cartelle principali aggiuntive del tipo, SqlServerFolder, per gestire pacchetti nel database msdb di più istanze di Motore di database.

È inoltre possibile modificare il file di configurazione in modo da consentire ai pacchetti di continuare l'esecuzione anche quando il servizio viene interrotto, visualizzare cartelle principali aggiuntive in Esplora oggetti oppure specificare un'altra cartella o cartelle aggiuntive nel file system da gestire tramite il servizio Integration Services.

La chiave del Registro di sistema HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTS\ServiceConfigFile specifica il percorso e il nome del file di configurazione utilizzato dal servizio Integration Services. Il valore predefinito della chiave del Registro di sistema è C:\Programmi\Microsoft SQL Server\90\DTS\Binn\ MsDtsSrvr.ini.xml. È possibile aggiornare il valore della chiave in modo da utilizzare un nome e un percorso diversi per il file di configurazione.

ms137789.Caution(it-it,SQL.90).gifAttenzione:
Una modifica non corretta del Registro di sistema può causare problemi gravi risolvibili solo reinstallando il sistema operativo. Microsoft non può garantire la risoluzione di tali problemi. Prima di modificare il Registro di sistema, eseguire il backup dei dati importanti. Per informazioni sul backup, il ripristino e la modifica del Registro di sistema, vedere l'articolo della Knowledge Base Microsoft: Descrizione del Registro di sistema di Microsoft Windows.

Il servizio Integration Services carica il file di configurazione al momento dell'avvio del servizio. Qualunque modifica alla voce del Registro di sistema richiede il riavvio del servizio.

Per aggiornare il file di configurazione è possibile utilizzare un editor di testo. Dopo la modifica del file di configurazione del servizio è necessario riavviare il servizio affinché utilizzi la configurazione aggiornata.

[!NOTA] Alcuni caratteri non sono validi nei nomi delle cartelle. I caratteri validi per i nomi delle cartelle sono determinati dalla classe .NET Framework System.IO.Path e dal campo GetInvalidFilenameChars. Il campo GetInvalidFilenameChars contiene una matrice specifica della piattaforma nella quale sono indicati i caratteri che non è possibile specificare negli argomenti delle stringhe dei percorsi passati ai membri della classe Path. Il set di caratteri non validi può variare in base al file system. Caratteri non validi sono in genere le virgolette ("), il carattere minore di (<) e la barra verticale (|).

Per connettersi a un'istanza denominata di SQL Server, è necessario aggiornare il file di configurazione in modo da specificare l'istanza denominata. Se non si aggiorna il file di configurazione, non è possibile utilizzare Esplora oggetti in SQL Server Management Studio per visualizzare i pacchetti archiviati nel database msdb sull'istanza denominata. Se si tenta di utilizzare Esplora oggetti per visualizzare questi pacchetti, viene visualizzato il seguente messaggio di errore:

Impossibile recuperare i dati per la richiesta specificata. (Microsoft.SqlServer.SmoEnum)

SQL Server specificato nella configurazione del servizio Integration Services non è presente o non è disponibile. Questo potrebbe verificarsi quando nel computer non è presente alcuna istanza predefinita di SQL Server. Per ulteriori informazioni, vedere l'argomento della documentazione in linea "Configurazione del servizio Integration Services" di SQL Server 2005.

Timeout accesso scaduto

Si è verificato un errore durante il tentativo di stabilire una connessione al server. Durante la connessione a SQL Server 2005 questo errore può essere provocato dal fatto che nelle impostazioni predefinite di SQL Server non sono consentite connessioni remote.

Provider named pipe: impossibile aprire una connessione a ssNoVersion [2]. (MsDtsSvr).

File di configurazione predefinito

Nell'esempio riportato di seguito viene illustrato un file di configurazione predefinito per Integration Services. Specifica che all'interruzione del servizio Integration Services deve essere interrotta anche l'esecuzione dei pacchetti, che le directory principali in Integration Services sono MSDB e File System e che i pacchetti nella cartella Packages sono monitorati dal servizio.

Questo file è per l'istanza predefinita di SQL Server.

Esempio di un file di configurazione predefinito

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

File di configurazione modificato per un'istanza denominata di SQL Server

Nell'esempio riportato di seguito viene illustrato un file di configurazione modificato per Integration Services. Questo file è per un'istanza di SQL Server denominata InstanceName su un server denominato ServerName.

Esempio di un file di configurazione modificato per un'istanza denominata di 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">

Vedere anche

Concetti

Servizio Integration Services

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

15 settembre 2007

Nuovo contenuto
  • Spiegazione del fatto che per gestire il database msdb sulle istanze remote o multiple, è necessario modificare il file di configurazione predefinito.
  • Messaggio di errore fornito che viene visualizzato se si provano a visualizzare pacchetti archiviati nel database msdb su un'istanza denominata di SQL Server senza aggiornare adeguatamente il file di configurazione.

15 settembre 2007

Nuovo contenuto
  • Spiegazione del fatto che per gestire il database msdb sulle istanze remote o multiple, è necessario modificare il file di configurazione predefinito.

12 dicembre 2006

Nuovo contenuto
  • Aggiunta di informazioni relative a un messaggio di errore visualizzato quando non si specifica l'istanza denominata di SQL Server nel file di configurazione.
Contenuto modificato:
  • Correzione del nome del campo GetInvalidFilenameChars e aggiunta di un chiarimento per specificare che i caratteri non validi dei nomi delle cartelle variano in base al file system.

14 aprile 2006

Nuovo contenuto:
  • Aggiunta di informazioni sull'utilizzo di una chiave del Registro di sistema per specificare un nome e un percorso aggiornato per il file di configurazione utilizzato dal servizio Integration Services.