Share via


Lezione 2: Connessione da un altro computer

Per migliorare la sicurezza, non è possibile accedere al motore di database di SQL Server Developer, Express e Evaluation edition da un altro computer quando è stato installato inizialmente. In questa lezione vengono descritte le procedure per abilitare i protocolli, configurare le porte e configurare Windows Firewall per la connessione da altri computer.

In questa lezione sono incluse le attività seguenti:

Abilitazione di protocolli

Per migliorare la sicurezza, SQL Server Express, sviluppatore e valutazione, installare con solo connettività di rete limitata. Le connessioni al motore di database possono essere eseguite da strumenti in esecuzione nello stesso computer, ma non da altri computer. Se si prevede di eseguire il lavoro di sviluppo nello stesso computer del motore di database, non è necessario abilitare protocolli aggiuntivi. Management Studio si connetterà al motore di database usando il protocollo di memoria condivisa. che è già abilitato.

Se si prevede di connettersi al motore di database da un altro computer, è necessario abilitare un protocollo, ad esempio TCP/IP.

Come abilitare le connessioni TCP/IP da un altro computer

  1. Scegliere Tutti i programmi dal menu Start, scegliere Microsoft SQL Server 2014, scegliere Strumenti di configurazione e quindi fare clic su Gestione configurazione SQL Server.

    Nota

    Possono essere disponibili entrambe le opzioni a 32 e 64 bit.

  2. In Gestione configurazione SQL Server espandere SQL Server Configurazione di rete e quindi fare clic su Protocolli per<InstanceName>.

    L'istanza predefinita (un'istanza senza nome) è indicata come MSSQLSERVER. Se è stata installata un'istanza denominata, il nome fornito è elencato. SQL Server 2012 Express installa come SQLEXPRESS, a meno che non sia stato modificato il nome durante l'installazione.

  3. Nell'elenco dei protocolli fare clic con il pulsante destro del mouse sul protocollo da abilitare (TCP/IP), quindi scegliere Abilita.

    Nota

    È necessario riavviare il servizio SQL Server dopo aver apportato modifiche ai protocolli di rete. Tuttavia, questa operazione viene completata nell'attività successiva.

Configurazione di una porta fissa

Per migliorare la sicurezza, Windows Server 2008, Windows Vista e Windows 7 tutti attivano Windows Firewall. Se si desidera connettersi a questa istanza da un altro computer, è necessario aprire una porta di comunicazione nel firewall. L'istanza predefinita del motore di database è in ascolto sulla porta 1433; pertanto, non è necessario configurare una porta fissa. Tuttavia, istanze denominate che includono SQL Server Express listen su porte dinamiche. Prima di poter aprire una porta nel firewall, è prima necessario configurare il motore di database per l'ascolto di una porta specifica nota come porta fissa o porta statica; in caso contrario, il motore di database potrebbe essere in ascolto su una porta diversa ogni volta che viene avviato. Per altre informazioni sui firewall e 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.

Nota

Le assegnazioni dei numeri di porta vengono gestite da IANA (Internet Assigned Numbers Authority) e sono elencate in http://www.iana.org. I numeri di porta devono essere assegnati utilizzando numeri compresi tra 49152 e 65535.

Configurare SQL Server per l'attesa su una porta specifica

  1. In Gestione configurazione SQL Server espandere SQL Server Configurazione di rete e quindi fare clic sull'istanza del server da configurare.

  2. Nel riquadro destro fare doppio clic su TCP/IP.

  3. Nella finestra di dialogo Proprietà TCP/IP fare clic sulla scheda Indirizzi IP .

  4. Nella casella Porta TCP della sezione IPAll digitare un numero di porta disponibile. Per questa esercitazione si userà 49172.

  5. Scegliere OK per chiudere la finestra di dialogo e scegliere di nuovo OK nel messaggio di avviso che indica che è necessario riavviare il servizio.

  6. Nel riquadro di sinistra fare clic su Servizi di SQL Server.

  7. Nel riquadro destro fare clic con il pulsante destro del mouse sull'istanza di SQL Server e quindi scegliere Riavvia. Quando il motore di database viene riavviato, verrà in ascolto sulla porta 49172.

Apertura di porte nel firewall

I sistemi firewall consentono di impedire l'accesso non autorizzato alle risorse del computer. Per connettersi a SQL Server da un altro computer quando si trova un firewall, è necessario aprire una porta nel firewall.

Importante

L'apertura di porte nel firewall potrebbe esporre il server ad attacchi dannosi. Prima di aprire porte, è opportuno avere familiarità con i sistemi firewall. Per altre informazioni, vedere Security Considerations for a SQL Server Installation.

Dopo aver configurato il motore di database per usare una porta fissa, seguire le istruzioni seguenti per aprire tale porta in Windows Firewall. Non è necessario configurare una porta fissa per l'istanza predefinita poiché è già impostata sulla porta TCP 1433.

Per aprire una porta in Windows Firewall per l'accesso TCP (Windows 7)

  1. Dal menu Start scegliere Esegui, digitare WF.msc, quindi fare clic su OK.

  2. Nel riquadro sinistro di Windows Firewall con sicurezza avanzatafare clic con il pulsante destro del mouse su Regole in entrata, quindi scegliere Nuova regola nel riquadro azioni.

  3. Nella finestra di dialogo Tipo di regola selezionare Porta, quindi fare clic su Avanti.

  4. Nella finestra di dialogo Protocollo e porte selezionare TCP. Selezionare Porte locali specifiche e quindi digitare il numero di porta dell'istanza del motore di database. Digitare 1433 per l'istanza predefinita. Digitare 49172 se si configura un'istanza denominata e si è configurata una porta fissa nell'attività precedente. Fare clic su Avanti.

  5. Nella finestra di dialogo Azione selezionare Consenti la connessione, quindi fare clic su Avanti.

  6. Nella finestra di dialogo Profilo selezionare tutti i profili che descrivono l'ambiente di connessione computer quando si vuole connettersi al motore di database e quindi fare clic su Avanti.

  7. Nella finestra di dialogo Nome digitare un nome e una descrizione per questa regola, quindi fare clic su Fine.

Per altre informazioni sulla configurazione del firewall, incluse le istruzioni per Windows Vista, vedere Configurare un Windows Firewall per l'accesso al motore di database. 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.

Connessione al Motore di database da un altro computer

Dopo aver configurato il motore di database per l'ascolto su una porta fissa e aver aperto tale porta nel firewall, è possibile connettersi a SQL Server da un altro computer.

Quando il servizio SQL Server Browser è in esecuzione nel computer server e quando il firewall ha aperto la porta UDP 1434, la connessione può essere eseguita usando il nome del computer e il nome dell'istanza. Per migliorare la sicurezza, l'esempio non usa il servizio browser SQL Server.

Per connettersi al Motore di database da un altro computer

  1. In un secondo computer contenente gli strumenti client SQL Server, accedere con un account autorizzato a connettersi a SQL Server e aprire Management Studio.

  2. Nella finestra di dialogo Connetti al server confermare l'opzione Motore di database nella casella Tipo server .

  3. Nella casella Nome server digitare tcp: per specificare il protocollo, quindi immettere il nome del computer, una virgola e il numero di porta. Per connettersi all'istanza predefinita, la porta 1433 è implicita e può essere omessa; digitare pertanto tcp:<computer_name>. Nell'esempio per un'istanza denominata digitare tcp:<computer_name.49172>.

    Nota

    Se si omette tcp: nella casella Nome server , il client eseguirà un tentativo con tutti i protocolli abilitati, nell'ordine specificato nella configurazione client.

  4. Nella casella Autenticazione confermare l'autenticazione della finestra e quindi fare clic su Connetti.

Connessione tramite il servizio SQL Server Browser

Il servizio SQL Server Browser ascolta le richieste in ingresso per le risorse SQL Server e fornisce informazioni sulle istanze SQL Server installate nel computer. Quando il servizio SQL Server Browser è in esecuzione, gli utenti possono connettersi a istanze denominate specificando il nome del computer e il nome dell'istanza, anziché il nome del computer e il numero di porta. Poiché SQL Server Browser riceve richieste UDP non autenticate, non viene sempre attivato durante l'installazione. Per una descrizione del servizio e una spiegazione di quando è attivata, vedere SQL Server Servizio browser (motore di database e SSAS).

Per usare il browser SQL Server, è necessario seguire la stessa procedura di prima e aprire la porta UDP 1434 nel firewall.

Si conclude così questa breve esercitazione sulla connettività di base.

Ritornare al portale delle esercitazioni

Esercitazione: Introduzione al motore di database