Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Si applica a:SQL Server
Per una maggiore sicurezza, non è possibile accedere al motore di database delle edizioni Developer, Express e Evaluation di SQL Server da un altro computer al momento dell'installazione iniziale. Questa lezione illustra come abilitare i protocolli, configurare le porte e configurare Windows Firewall per la connessione al motore di database da altri computer.
In questa lezione sono incluse le attività seguenti:
- Abilitazione dei protocolli
- Configurazione di una porta fissa
- Apertura delle porte nel firewall
- Connessione al motore di database da un altro computer
- Connessione tramite il servizio SQL Server Browser
Abilitare i protocolli
Per una maggiore sicurezza, le edizioni SQL Server Express, Developer e Evaluation vengono installate solo con connettività di rete limitata. Le connessioni al motore di database possono essere effettuate 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 connette al motore di database usando il protocollo di memoria condivisa. che è già abilitato.
Se si intende effettuare la connessione 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
Fare clic sul menu Start, scegliere Tutti i programmi, Microsoft SQL Server, Strumenti di configurazione e quindi selezionare Gestione configurazione SQL Server.
Nota
Verificare se sono disponibili sia opzioni a 32 bit che a 64 bit.
Versione Percorso SQL Server 2025 (17.x) C:\Windows\SysWOW64\SQLServerManager17.mscSQL Server 2022 (16.x) C:\Windows\SysWOW64\SQLServerManager16.mscSQL Server 2019 (15.x) C:\Windows\SysWOW64\SQLServerManager15.mscSQL Server 2017 (14.x) C:\Windows\SysWOW64\SQLServerManager14.mscSQL Server 2016 (13.x) C:\Windows\SysWOW64\SQLServerManager13.mscSQL Server 2014 (12.x) C:\Windows\SysWOW64\SQLServerManager12.mscSQL Server 2012 (11.x) C:\Windows\SysWOW64\SQLServerManager11.mscIn Gestione configurazione SQL Server espandere Configurazione di rete SQL Server, quindi selezionare Protocolli per<NomeIstanza>.
L'istanza predefinita (senza nome) viene visualizzata come
MSSQLSERVER. Se è stata installata un'istanza denominata, viene visualizzato il nome specificato. SQL Server Express viene installato comeSQLEXPRESS, a meno che non sia stato specificato un nome diverso durante la configurazione.Nell'elenco dei protocolli fare clic con il pulsante destro del mouse sul protocollo da abilitare (TCP/IP), quindi selezionare Abilita.
Nota
Riavviare il servizio SQL Server dopo aver apportato modifiche ai protocolli di rete. SQL Server viene riavviato nell'attività successiva.
Configurare una porta fissa
Per migliorare la sicurezza, Windows e Windows Server attivano Windows Firewall. Quando si desidera connettersi al motore di database da un altro computer, è necessario aprire una porta di comunicazione nel firewall. L'istanza predefinita del motore di database è in ascolto sulla porta 1433. Non è quindi necessario configurare una porta fissa. Tuttavia, le istanze denominate, incluso SQL Server Express, sono in ascolto sulle porte dinamiche. Prima di poter aprire una porta nel firewall, è necessario configurare il motore di database per l'ascolto su una porta specifica nota come porta fissa o porta statica. In caso contrario, il motore di database potrebbe rimanere 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 i servizi di integrazione, vedere Configurare Windows Firewall per consentire l'accesso a SQL Server.
Nota
Le assegnazioni di numeri di porta vengono gestite dall'autorità dei numeri assegnati internet e sono elencate nel sito Web IANA. I numeri di porta devono essere assegnati da numeri da 49152 a 65535.
Configurare SQL Server per l'attesa su una porta specifica
In Gestione configurazione SQL Server espandere Configurazione di rete SQL Server e quindi fare clic sull'istanza del server che si vuole configurare.
Nel riquadro destro fare doppio clic su TCP/IP.
Nella finestra di dialogo Proprietà TCP/IP selezionare la scheda Indirizzi IP .
Nella casella Porta TCP della sezione IP All immettere un numero di porta disponibile. Per questo articolo si usa
49172.Selezionare OK per chiudere la finestra di dialogo e quindi selezionare OK per l'avviso che il servizio deve essere riavviato.
Nel riquadro sinistro selezionare Servizi di SQL Server.
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, rimane in ascolto sulla porta
49172.
Aprire le 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 un firewall è attivato, è necessario aprire una porta nel firewall.
Importante
L'apertura delle porte del firewall può esporre il server agli attacchi. Assicurarsi di comprendere i sistemi firewall prima di aprire le porte. Per altre informazioni, vedere Considerazioni sulla sicurezza per un'installazione di SQL Server.
Dopo aver configurato il motore di database per l'uso di una porta fissa, usare le istruzioni seguenti per aprire tale porta in Windows Firewall. Non è necessario configurare una porta fissa per l'istanza predefinita perché per impostazione predefinita è la porta TCP 1433.
Aprire una porta in Windows Firewall per l'accesso TCP (Windows 7)
Nel menu Start scegliere Esegui, digitare WF.msc, quindi selezionare OK.
Nel riquadro sinistro di Windows Firewall con protezione avanzatafare clic con il pulsante destro del mouse su Regole in entrata, quindi scegliere Nuova regola nel riquadro azioni.
Nella finestra di dialogo Tipo di regola selezionare Porta e quindi avanti.
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. Immettere 1433 per l'istanza predefinita. Immettere
49172se si sta configurando un'istanza denominata e si è configurata una porta fissa nell'attività precedente. Selezionare Avanti.Nella finestra di dialogo Azione selezionare Consenti la connessione e quindi selezionare Avanti.
Nella finestra di dialogo Profilo selezionare tutti i profili che descrivono l'ambiente di connessione computer quando si desidera connettersi al motore di database e quindi selezionare Avanti.
Nella finestra di dialogo Nome immettere un nome e una descrizione per la regola e quindi selezionare Fine.
Aprire una porta in Windows Firewall per l'accesso TCP (Windows 10)
Per aprire una porta in Windows Firewall per l'accesso TCP in un computer Windows 10, completare la procedura seguente.
Per accedere alle impostazioni di Windows Firewall, selezionare il tasto Windows sulla tastiera o l'icona di Windows nella barra delle applicazioni per aprire il menu Start .
Nella casella di ricerca del menu Start immettere Sicurezza di Windows e quindi premere INVIO. Questa azione apre l'app Sicurezza di Windows.
Selezionare Firewall e protezione di rete nella barra laterale sinistra dell'app Sicurezza di Windows.
In Firewall e protezione di rete selezionare Consenti un'app tramite firewall.
Per apportare modifiche potrebbe essere necessaria l'autorizzazione di amministratore. Se richiesto, selezionare il pulsante Modifica impostazioni e quindi fornisci le credenziali da amministratore.
Nella sezione App e funzionalità consentite scorrere verso il basso per trovare il programma o la porta da aprire. Se si sta aprendo una porta per un'applicazione specifica, cercare l'applicazione nell'elenco. Se si apre una porta personalizzata, è necessario creare una regola completando questi passaggi:
Selezionare Consenti un'altra app o Consenti un altro programma, a seconda dei requisiti.
Scegliere il programma o la porta. Se si apre una porta, scegliere Porte e specificare il numero di porta e se si tratta di TCP o UDP. Se si consente un'applicazione, passare al file eseguibile dell'applicazione.
Assegnare alla regola un nome in modo da poterlo identificare rapidamente.
Scegliere Consenti alla connessione di aprire la porta per l'accesso TCP.
Selezionare Avanti e quindi Fine per creare la regola.
Per verificare la nuova regola, nella sezione App e funzionalità consentite verificare che la regola appena creata sia elencata con la porta o il programma desiderato ed è abilitata.
Chiudere l'app Sicurezza di Windows.
Per assicurarsi che la porta sia aperta, è possibile usare un'utilità di rete o un'applicazione che si basa sulla porta specifica per verificare se è in grado di stabilire una connessione.
Ricordarsi di prestare attenzione quando si modificano le impostazioni del firewall perché ciò può influire sulla sicurezza del sistema. Solo porte aperte quando necessario e per applicazioni o servizi attendibili.
Nota
Per altre informazioni sulla configurazione del firewall, incluse le istruzioni per Windows Vista, vedere Configurare 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 i servizi di integrazione, vedere Configurare Windows Firewall per consentire l'accesso a SQL Server.
Eseguire la 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.
Se il servizio SQL Server Browser è in esecuzione nel computer server, quando il firewall ha aperto la porta UDP 1434, è possibile connettersi usando il nome del computer e il nome dell'istanza. Per migliorare la sicurezza, questo esempio non usa il servizio SQL Server Browser.
Eseguire la connessione al motore di database da un altro computer
In un secondo computer che contiene gli strumenti client di SQL Server accedere con un account autorizzato a connettersi a SQL Server e aprire Management Studio.
Nella finestra di dialogo Connetti al server verificare che motore di database sia nella casella Tipo server .
Nella casella Nome server immettere
tcp:per specificare il protocollo, seguito dal nome del computer, da una virgola e dal numero di porta. Per connettersi all'istanza predefinita, la porta 1433 è implicita e può essere omessa.tcp:<computer_name>Immettere quindi , dove<computer_name>è il nome del computer. Nell'esempio per un'istanza denominata immetteretcp:<computer_name>,49172.Se si omette
tcp:dalla casella Nome server , il client tenta tutti i protocolli abilitati, nell'ordine specificato nella configurazione client. Per altre informazioni, vedere Connettersi al motore di database.Se si tenta di stabilire una connessione con il nome dell'istanza durante la connessione al server remoto, il servizio SQL Server Browser (motore di database e SSAS) deve essere in esecuzione nel server remoto. Il mapping delle porte dei nomi dell'istanza non funziona se il servizio SQL Server Browser non è in esecuzione.
Nella casella Autenticazione verificare che venga visualizzata l'autenticazione di Windows e quindi selezionare Connetti.
Connettersi tramite il servizio SQL Server Browser
Il servizio SQL Server Browser è in ascolto delle richieste in ingresso per le risorse di SQL Server e fornisce informazioni sulle istanze di 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. Dato che SQL Server Browser riceve richieste UDP non autenticate, non sempre è abilitato durante la configurazione. Per una descrizione del servizio e una spiegazione delle modalità di attivazione, vedere Servizio SQL Server Browser (motore di database e SSAS).
Per usare SQL Server Browser, è necessario completare i passaggi descritti in precedenza e aprire la porta UDP 1434 nel firewall.
Questa è la lezione finale di questa serie.