Identificativo articolo: 914277 - Ultima modifica: mercoledì 22 marzo 2006 - Revisione: 1.1

Come configurare SQL Server 2005 per consentire le connessioni remote

Suggerimento di sistemaIl presente articolo fa riferimento a un sistema operativo diverso da quello in uso. Il contenuto dell'articolo che potrebbe non essere relativo al sistema in uso è disabilitato.

In questa pagina

Espandi tutto | Chiudi tutto

INTRODUZIONE

Quando si tenta di connettersi a un'istanza di Microsoft SQL Server 2005 da un computer remoto, potresti ricevere un messaggio di errore. Questo problema può verificarsi quando si utilizza qualsiasi programma per la connessione a SQL Server. Ad esempio, è visualizzato il seguente messaggio di errore quando si utilizza l'utilità SQLCMD per connettersi a SQL Server:
Sqlcmd: Errore: Microsoft SQL Native Client: tentativo di stabilire una connessione al server di un errore. Quando ci si connette a SQL Server 2005, questo errore potrebbe essere provocato dal fatto che con le impostazioni predefinite SQL Server non consente le connessioni remote.
Questo problema può verificarsi quando SQL Server 2005 non è configurato per accettare le connessioni remote. Per impostazione predefinita, SQL Server 2005 Express Edition e SQL Server 2005 Developer Edition non consentono le connessioni remote. Per configurare SQL Server 2005 per consentire le connessioni remote, è necessario completare tutti i seguenti passaggi:
  • Abilitare le connessioni remote sull'istanza di SQL Server che si desidera connettersi da un computer remoto.
  • Attivare il servizio SQL Server Browser.
  • Configurare il firewall per consentire traffico di rete è correlato a SQL Server e al servizio SQL Server Browser.
In questo articolo viene descritto come completare ciascuna di queste operazioni.

Informazioni

Per attivare le connessioni remote nell'istanza di SQL Server 2005 e per attivare il servizio SQL Server Browser, utilizzare lo strumento di configurazione area superficie di SQL Server 2005. Lo strumento di configurazione area superficie è installato quando si installa SQL Server 2005.

Attivare le connessioni remote per SQL Server 2005 Express o SQL Server 2005 Developer Edition

È necessario attivare le connessioni remote per ogni istanza di SQL Server 2005 che si desidera connettersi da un computer remoto. Per effettuare questa operazione, attenersi alla seguente procedura:
  1. Fare clic su Start , scegliere programmi , scegliere Microsoft SQL Server 2005 , quindi Strumenti di configurazione e quindi fare clic su Configurazione superficie di SQL Server .
  2. Nella pagina Configurazione Area superficie di SQL Server 2005 , fare clic su Configurazione superficie per servizi e connessioni .
  3. Nella pagina Configurazione della superficie per servizi e connessioni espandere Motore di database , fare clic su Connessioni Remote , fare clic su connessioni locale e remote , selezionare il protocollo da abilitare per l'ambiente appropriato e quindi fare clic su Applica .

    Nota Scegliere OK quando viene visualizzato il seguente messaggio:
    Modifiche alle impostazioni di connessione saranno effettive finché non si riavvia il servizio motore di database.
  4. Nella pagina Configurazione della superficie per servizi e connessioni , espandere il Motore di database , fare clic su servizio , fare clic su Interrompi , attendere il MSSQLSERVER servizio si interrompe e quindi scegliere Avvia per riavviare il servizio MSSQLSERVER.

Attivare il servizio SQL Server Browser

Se si esegue SQL Server 2005 utilizzando un nome di istanza e non si utilizza un numero di porta TCP/IP specifico nella stringa di connessione, è necessario abilitare il servizio di SQL Server Browser consentire le connessioni remote. Ad esempio, SQL Server 2005 Express viene installato con un nome di istanza predefinito di Computer Name \SQLExpress. È necessario solo per attivare il servizio di SQL Server Browser in una sola volta, indipendentemente dal numero di istanze di SQL Server 2005 è in esecuzione. Per attivare il servizio SQL Server Browser, attenersi alla seguente procedura.

importante Questa procedura può aumentare il rischio di protezione. Questa procedura potrebbe rendere il computer o la rete più vulnerabile agli attacchi di utenti malintenzionati o da software dannoso, ad esempio virus. Si consiglia di attenersi la procedura descritti in questo articolo per attivare i programmi a funzionare come sono stati progettati per o per implementare funzionalità specifiche del programma. Prima di apportare queste modifiche, si consiglia di valutare i rischi associati all'implementazione questo processo in un ambiente particolare. Se si sceglie di implementare questo processo, adottare ogni ulteriore procedura per proteggere il sistema. È consigliabile utilizzare questo processo solo se occorre davvero questo processo.
  1. Fare clic su Start , scegliere programmi , scegliere Microsoft SQL Server 2005 , quindi Strumenti di configurazione e quindi fare clic su Configurazione superficie di SQL Server .
  2. Nella pagina Configurazione Area superficie di SQL Server 2005 , fare clic su Configurazione superficie per servizi e connessioni .
  3. Nella pagina Configurazione della superficie per servizi e connessioni , fare clic su SQL Server Browser , fare clic su automatico per tipo di avvio e scegliere Applica .

    Nota Quando si seleziona l'opzione automatico , il servizio di SQL Server Browser avvia automaticamente ogni volta che si avvia Microsoft Windows.
  4. Fare clic su Start e quindi fare clic su OK .
Nota Quando si esegue il servizio SQL Server Browser in un computer, il computer visualizzerà i nomi di istanza e le informazioni di connessione per ogni istanza di SQL Server è in esecuzione sul computer. È possibile ridurre questo rischio, non consentendo il servizio SQL Server Browser, connessione all'istanza di SQL Server tramite una porta TCP assegnata. Connettersi direttamente a un'istanza di SQL Server tramite una porta TCP esula dall'ambito di questo articolo. Per ulteriori informazioni il server di SQL Server Browser e connettersi a un'istanza di SQL Server, vedere i seguenti argomenti nella documentazione in linea di SQL Server:
  • Servizio SQL Server Browser
  • Connessione al motore di database di SQL Server
  • Configurazione di rete client

Creare eccezioni in Windows Firewall

Questa procedura è valida la versione di Windows Firewall è incluso in Windows XP Service Pack 2 (SP2) e in Windows Server 2003. Se si utilizza un sistema firewall diverso, consultare la documentazione di firewall per ulteriori informazioni.

Se si utilizza un firewall nel computer in cui è in esecuzione SQL Server 2005, a meno che non SQL Server 2005 e il servizio SQL Server Browser possono comunicare attraverso il firewall vengono bloccate le connessioni esterne a SQL Server 2005. È necessario creare un'eccezione per ogni istanza di SQL Server 2005 che si desidera accettare le connessioni remote e un'eccezione per il servizio SQL Server Browser.

SQL Server 2005 utilizza un ID istanza come parte del percorso quando si installa i file di programma. Per creare un'eccezione per ogni istanza di SQL Server, è necessario identificare l'ID di istanza corretta. Per ottenere un ID di istanza, attenersi alla seguente procedura:
  1. Fare clic su Start , scegliere programmi , scegliere Microsoft SQL Server 2005 , quindi Strumenti di configurazione e quindi fare clic su Gestione configurazione di SQL Server .
  2. In Gestione configurazione SQL Server, selezionare il servizio SQL Server Browser nel riquadro di destra, fare clic con il pulsante destro del mouse sul nome istanza nella finestra principale e scegliere Proprietà .
  3. Nella pagina Proprietà di SQL Server Browser , fare clic sulla scheda Avanzate , individuare l'ID dell'istanza nell'elenco della proprietà e quindi fare clic su OK .
Per aprire Windows Firewall, fare clic su Start , scegliere Esegui , digitare firewall.cpl e quindi fare clic su OK .

Creare un'eccezione per SQL Server 2005 in Windows Firewall

Per creare un'eccezione per SQL Server 2005 in Windows Firewall, attenersi alla seguente procedura:
  1. In Windows Firewall, fare clic sulla scheda eccezioni e quindi fare clic su Aggiungi programma .
  2. Nella finestra Aggiungi una finestra di programma, scegliere Sfoglia .
  3. Selezionare il programma eseguibile di C:\Program Files\Microsoft SQL Server\ MSSQL.1 \MSSQL\Binn\sqlservr.exe fare clic su Apri e quindi fare clic su OK .

    Nota Il percorso potrebbe essere diverso a seconda di in cui è installato SQL Server 2005. MSSQL.1 è un segnaposto per l'ID istanza ottenuta al passaggio 3 della procedura precedente.
  4. Ripetere i passaggi da 1 a 3 per ogni istanza di SQL Server 2005 da un'eccezione.

Creare un'eccezione per il servizio SQL Server Browser in Windows Firewall

Per creare un'eccezione per il servizio SQL Server Browser in Windows Firewall, attenersi alla seguente procedura:
  1. In Windows Firewall, fare clic sulla scheda eccezioni e quindi fare clic su Aggiungi programma .
  2. Nella finestra Aggiungi una finestra di programma, scegliere Sfoglia .
  3. Fare clic sul programma eseguibile C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe fare clic su Apri e quindi fare clic su OK .

    Nota Il percorso potrebbe essere diverso a seconda di in cui è installato SQL Server 2005.

Le informazioni in questo articolo si applicano a:
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Express Edition
Chiavi: 
kbmt kbhowto kbtshoot kbinfo KB914277 KbMtit
Traduzione automatica articoliTraduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 914277  (http://support.microsoft.com/kb/914277/en-us/ )
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.