Configurare un Windows Firewall per l'accesso al servizio SSIS
Importante
In questo argomento viene illustrato il servizio Integration Services, un servizio Windows per la gestione dei pacchetti di Integration Services. SQL Server 2012 supporta il servizio per la compatibilità con le versioni precedenti di Integration Services. A partire da SQL Server 2012, è possibile gestire oggetti come pacchetti nel server Integration Services.
Tramite il sistema windowsfirewall viene impedito a utenti non autorizzati di accedere alle risorse del computer tramite una connessione di rete. Per accedere a Integration Services tramite questo firewall, è necessario configurarlo in modo da consentire l'accesso.
Importante
Per gestire i pacchetti archiviati in un server remoto non è necessario connettersi all'istanza del servizio Integration Services nel server remoto in questione. Modificare, invece, il file di configurazione per il servizio Integration Services in modo che in SQL Server Management Studio vengano visualizzati i pacchetti archiviati nel server remoto. Per altre informazioni, vedere Configurazione del servizio Integration Services (servizio SSIS).
Integration Services usa il protocollo DCOM. Per altre informazioni sul funzionamento del protocollo DCOM tramite firewall, vedere l'articolo "Uso di COM distribuito con firewall".
Sono disponibili numerosi sistemi firewall. Se si esegue un firewall diverso da windowsfirewall, consultare la documentazione del firewall per informazioni specifiche al sistema in uso.
Se il firewall supporta filtri a livello di applicazione, è possibile utilizzare l'interfaccia utente disponibile in Windows per specificare le eccezioni consentite, ovvero i programmi e i servizi che non verranno bloccati dal firewall. In caso contrario, sarà necessario configurare DCOM per l'utilizzo di un set limitato di porte TCP. Nel sito Web Microsoft per cui è disponibile un collegamento più indietro in questo argomento sono disponibili informazioni sulla procedura per l'impostazione delle porte TCP da utilizzare.
Il servizio Integration Services utilizza la porta 135 e tale porta non è modificabile. È necessario aprire la porta TCP 135 per l'accesso a Gestione controllo servizi. Gestione controllo servizi esegue operazioni come l'avvio e l'arresto dei servizi Integration Services e la trasmissione di richieste di controllo al servizio in esecuzione.
Le informazioni nella sezione seguente sono specifiche per windowsfirewall. È possibile configurare il sistema windowsfirewall tramite l'esecuzione di un comando dal prompt dei comandi oppure tramite l'impostazione delle proprietà desiderate nella finestra di dialogo relativa a windowsfirewall.
Per altre informazioni sulle impostazioni predefinite di Windows Firewall e per una descrizione delle porte TCP che interessano il motore di database, Analysis Services, Reporting Services e Integration Services, vedere Configurare Windows Firewall per consentire l'accesso a SQL Server.
Configurazione di windowsfirewall
È possibile utilizzare i comandi seguenti per aprire la porta TCP 135, aggiungere MsDtsSrvr.exe all'elenco delle eccezioni e specificare l'ambito di sblocco del firewall.
Per configurare windowsfirewall utilizzando una finestra del prompt dei comandi
Eseguire il comando
netsh firewall add portopening protocol=TCP port=135 name="RPC (TCP/135)" mode=ENABLE scope=SUBNET
Eseguire il comando
netsh firewall add allowedprogram program="%ProgramFiles%\Microsoft SQL Server\100\DTS\Binn\MsDtsSrvr.exe" name="SSIS Service" scope=SUBNET
Nota
Per aprire il firewall per tutti i computer, inclusi quelli su Internet, sostituire scope=SUBNET con scope=ALL.
Nell'argomento seguente viene descritta la procedura per aprire la porta TCP 135, aggiungere MsDtsSrvr.exe all'elenco delle eccezioni e specificare l'ambito di sblocco del firewall tramite l'interfaccia utente di Windows.
Per configurare il firewall utilizzando la finestra di dialogo relativa a windowsfirewall
Nel Pannello di controllo fare doppio clic su Windows Firewall.
Nella finestra di dialogo Windows Firewall fare clic sulla scheda Eccezioni e quindi su Aggiungi programma.
Nella finestra di dialogo Aggiungi programma fare clic su Sfoglia, passare alla cartella Programmi\Microsoft SQL Server\100\DTS\Binn, fare clic su MsDtsSrvr.exe e quindi scegliere Apri. Fare clic su OK per chiudere la finestra di dialogo Aggiungi programma .
Nella scheda Eccezioni fare clic su Aggiungi porta.
Nella finestra di dialogo Aggiungi porta digitare RPC(TCP/135) o un altro nome descrittivo nella casella Nome, digitare 135 nella casella Numero porta e quindi selezionare TCP.
Importante
Il servizio Integration Services usa sempre la porta 135. Non è possibile specificare una porta diversa.
Nella finestra di dialogo Aggiungi porta è possibile scegliere facoltativamente Cambia ambito per modificare l'ambito predefinito.
Nella finestra di dialogo Cambia ambito selezionare Solo la rete (subnet) locale oppure digitare un elenco personalizzato e quindi fare clic su OK.
Per chiudere la finestra di dialogo Aggiungi porta , fare clic su OK.
Per chiudere la finestra di dialogo Windows Firewall , fare clic su OK.
Nota
Per configurare Windows Firewall, in questa procedura viene usato l'elemento Windows Firewall nel Pannello di controllo. L'elemento Windows Firewall configura il firewall solo per il profilo del percorso di rete corrente. Tuttavia, è anche possibile configurare windowsfirewall usando lo strumento da riga di comando netsh o lo snap-in Microsoft Management Console (MMC) denominato windowsfirewall con sicurezza avanzata. Per altre informazioni sull'esecuzione di questa operazione, vedere Configurare Windows Firewall per consentire l'accesso a SQL Server.
Vedere anche
Configurazione del servizio Integration Services (servizio SSIS)
Servizio Integration Services (servizio SSIS)