Come configurare SQL Server 2005 per consentire le connessioni remote

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 914277
INTRODUZIONE
Quando si tenta di connettersi a un'istanza di Microsoft SQL Server 2005 da un computer remoto, si potrebbe ricevere un messaggio di errore. Questo problema può verificarsi quando si utilizza qualsiasi programma per la connessione a SQL Server.

Ad esempio, viene visualizzato il seguente messaggio di errore quando si utilizza l'utilità SQLCMD per connettersi a SQL Server:
Sqlcmd: Errore: Client nativo di Microsoft SQL: si è verificato un errore durante la connessione al server. Quando ci si connette a SQL Server 2005, questo errore potrebbe essere dovuto al fatto che in base alle impostazioni predefinite di 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 consentire le connessioni remote.

Per configurare SQL Server 2005 per consentire le connessioni remote, è necessario completare la procedura seguente:
  • Abilitare le connessioni remote sull'istanza di SQL Server che si desidera connettersi da un computer remoto.
  • Attivare il servizio Browser di SQL Server.
  • Configurare il firewall per consentire il traffico di rete correlato per SQL Server e per il servizio Browser di SQL Server.
In questo articolo viene descritto come completare ciascuna di queste operazioni.
Informazioni
Per attivare le connessioni remote sull'istanza di SQL Server 2005 e per attivare il servizio Browser di SQL Server, utilizzare lo strumento Configurazione superficie di attacco di SQL Server 2005. Quando si installa SQL Server 2005, è installato lo strumento Configurazione superficie di attacco.Abilitare le connessioni remote per SQL Server 2005 Express o SQL Server 2005 Developer Edition
È necessario abilitare le connessioni remote per ogni istanza di SQL Server 2005 che si desidera connettersi da un computer remoto. A tale scopo, attenersi alla seguente procedura:
  1. Fare clic su Avviare, scegliere Programmi, scegliere Microsoft SQL Server 2005, scegliere Strumenti di configurazione, quindi fare clic su Configurazione superficie di attacco SQL Server.
  2. Nel Configurazione superficie di attacco di SQL Server 2005 Fare clic Configurazione superficie di attacco per servizi e connessioni.
  3. Nel Configurazione superficie di attacco per servizi e connessioni Espandere Motore di database, fare clic su Connessioni remote, fare clic su Connessioni locali e remote, selezionare il protocollo appropriato per attivare per l'ambiente e quindi fare clic su Applica.

    Nota Fare clic su OK Quando viene visualizzato il seguente messaggio:
    Le modifiche apportate alle impostazioni di connessione non avranno effetto fino a quando non si riavvia il servizio motore di Database.
  4. Nel Configurazione superficie di attacco per servizi e connessioni Espandere Motore di database, fare clic su Servizio, fare clic su Stop, attendere fino a quando si interrompe il servizio MSSQLSERVER e quindi fare clic su Avviare Per riavviare il servizio MSSQLSERVER.
Abilitare il servizio Browser di SQL Server
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 attivare il servizio Browser di SQL Server consentire connessioni remote. Ad esempio, SQL Server 2005 Express viene installato con un nome di istanza predefinita Nome del computer\SQLEXPRESS. È sufficiente attivare il servizio Browser di SQL Server una sola volta, indipendentemente dal numero di istanze di SQL Server 2005 è in esecuzione. Per attivare il servizio Browser di SQL Server, attenersi alla seguente procedura.

Importante Questa procedura può aumentare il rischio di protezione. Questa procedura può inoltre rendere il computer o la rete più vulnerabile agli attacchi di utenti malintenzionati o programmi software dannosi quali virus. È consigliabile che il processo descritto in questo articolo per attivare i programmi di funzionare in modo che siano progettati per o per implementare specifiche funzionalità delle applicazioni. Prima di apportare tali modifiche, si consiglia di valutare i rischi associati all'implementazione di questo processo in un ambiente particolare. Se si sceglie di implementare questa procedura, adottare ogni ulteriore procedura per proteggere il sistema. Si consiglia di utilizzare questo processo solo se effettivamente necessaria.
  1. Fare clic su Avviare, scegliere Programmi, scegliere Microsoft SQL Server 2005, scegliere Strumenti di configurazione, quindi fare clic su Configurazione superficie di attacco SQL Server.
  2. Nel Configurazione superficie di attacco di SQL Server 2005 Fare clic Configurazione superficie di attacco per servizi e connessioni.
  3. Nel Configurazione superficie di attacco per servizi e connessioni Fare clic SQL Server Browser, fare clic su Automatico Per Tipo di avvio, quindi fare clic su Applica.

    Nota Quando si sceglie il Automatico opzione, il Browser SQL Server servizio viene avviato automaticamente ogni volta che si avvia Microsoft Windows.
  4. Fare clic su Avviare, quindi fare clic su OK.
Nota Quando si esegue il servizio Browser di SQL Server su un computer, il computer Visualizza i nomi di istanza e le informazioni di connessione per ogni istanza di SQL Server che è in esecuzione sul computer. È possibile ridurre questo rischio non attivando il servizio Browser di SQL Server e la connessione all'istanza di SQL Server direttamente tramite una porta TCP assegnata. Connessione diretta a un'istanza di SQL Server attraverso una porta TCP esula dall'ambito di questo articolo. Per ulteriori informazioni sul server SQL Server Browser e connettersi a un'istanza di SQL Server, vedere i seguenti argomenti nella documentazione in linea di SQL Server:
  • Servizio Browser di SQL Server
  • Connessione al motore di Database di SQL Server
  • Configurazione di rete client
Creare eccezioni in Windows Firewall
Questi passaggi sono validi per la versione di Windows Firewall è incluso in Windows XP Service Pack 2 (SP2) e in Windows Server 2003. Se si utilizza un firewall diverso, vedere la documentazione del firewall per ulteriori informazioni.

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

SQL Server 2005 utilizza un ID di istanza come parte del percorso quando si installano i file di programma. Per creare un'eccezione per ogni istanza di SQL Server, è necessario identificare quello corretto. Per ottenere un ID di istanza, attenersi alla seguente procedura:
  1. Fare clic su Avviare, scegliere Programmi, scegliere Microsoft SQL Server 2005, scegliere Strumenti di configurazione, quindi fare clic su SQL Server Configuration Manager.
  2. In SQL Server Configuration Manager, fare clic sul servizio Browser di SQL Server nel riquadro di destra, destro il nome dell'istanza nella finestra principale e quindi fare clic su Proprietà.
  3. Nel Proprietà di SQL Server Browser Scegliere il Avanzate scheda, individuare l'ID dell'istanza nell'elenco delle proprietà e quindi fare clic su OK.
Per aprire Windows Firewall, fare clic su Avviare, fare clic su Eseguire, tipo firewall. cpl, 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, scegliere il Eccezioni scheda e quindi fare clic su Aggiungi programma.
  2. Nella finestra di un programma, fare clic su Sfoglia.
  3. Fare clic su C:\Program Files\Microsoft SQL Server\MSSQL. 1\MSSQL\Binn\sqlservr.exe, fare clic su Apri, quindi fare clic su OK.

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

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

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

    Nota Il percorso potrebbe essere diverso, a seconda del tipo in cui è installato SQL Server 2005.
Express Edition, Developer Edition, il computer remoto, connessione remota, Microsoft Access, Microsoft Excel, Visual Studio, Visual Basic, Visual c#, Visual C++, Visual Web Developer

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 914277 - Ultima revisione: 07/16/2013 01:59:00 - Revisione: 4.1

Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Express Edition

  • kbsqlsetup kbhowto kbtshoot kbinfo kbmt KB914277 KbMtit
Feedback