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.
Attenzione: |
---|
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
Guida in linea e informazioni
Cronologia modifiche
Versione | Cronologia |
---|---|
15 settembre 2007 |
|
15 settembre 2007 |
|
12 dicembre 2006 |
|
14 aprile 2006 |
|