Configurazione di rete del server
Le attività di configurazione di rete del server includono l'abilitazione dei protocolli, la modifica della porta o della pipe utilizzata da un protocollo, la configurazione della crittografia, la configurazione del servizio SQL Server Browser, le procedure per esporre o nascondere il Motore di database di SQL Server in rete e la registrazione del nome SPN del servizio. Nella maggior parte dei casi non è necessario modificare la configurazione di rete del server. Riconfigurare i protocolli di rete del server solo in presenza di requisiti speciali di rete.
La configurazione della rete per SQL Server viene eseguita tramite Gestione configurazione SQL Server. Per le versioni precedenti di SQL Server, utilizzare l'utilità Configurazione di rete inclusa nei singoli prodotti.
Protocolli
Utilizzare Gestione configurazione SQL Server per abilitare o disabilitare i protocolli utilizzati da SQL Server e per configurare le opzioni disponibili per i protocolli. È possibile abilitare più di un protocollo. È necessario abilitare tutti i protocolli che si desidera utilizzare con i client. Tutti i protocolli dispongono di uguale accesso al server. Per ulteriori informazioni sull'utilizzo di SQL per configurare i protocolli, vedere Configurazione di protocolli di rete server e di librerie di rete. Per un elenco delle impostazioni predefinite, vedere Configurazione di rete predefinita di SQL Server. Per informazioni sui protocolli da utilizzare, vedere Scelta di un protocollo di rete. Per ulteriori informazioni, vedere anche Procedura: Abilitazione o disabilitazione di un protocollo di rete del server (Gestione configurazione SQL Server).
Modifica di una porta
È possibile configurare i protocolli TCP/IP e VIA in attesa su una porta designata. Per impostazione predefinita, l'istanza predefinita del Motore di database rimane in attesa sulla porta TCP 1433. Le istanze denominate del Motore di database e di SQL Server Compact 3.5 SP2 sono configurate per porte dinamiche. Questo significa che selezionano una porta disponibile quando viene avviato il servizio SQL Server. Il servizio SQL Server Browser facilita l'identificazione della porta alla connessione dei client.
Se configurata per le porte dinamiche, è possibile modificare la porta utilizzata da SQL Server a ogni avvio. Se la connessione a SQL Server avviene tramite firewall, è necessario aprire la porta utilizzata da SQL Server. Configurare SQL Server per l'utilizzo di una porta specifica, in modo da poter configurare il firewall per consentire le comunicazioni con il server. Per ulteriori informazioni, vedere Procedura: Configurazione di un server per l'attesa su una porta TCP specifica (Gestione configurazione SQL Server).
Nota
Il protocollo VIA è deprecato. Questa caratteristica verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Evitare di utilizzare questa caratteristica in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.
Modifica di una named pipe
È possibile configurare il protocollo Named Pipes per l'attesa su una named pipe designata. Per impostazione predefinita, l'istanza predefinita del Motore di database di SQL Server resta in attesa sulla pipe \\.\pipe\sql\query per l'istanza predefinita e \\.\pipe\MSSQL$<instancename>\sql\query per un'istanza denominata. Il Motore di database può restare in attesa solo su una named pipe, ma è possibile modificare il nome della pipe. Il servizio SQL Server Browser facilita l'identificazione della pipe alla connessione dei client. Per ulteriori informazioni, vedere Procedura: Configurazione di un server affinché resti in attesa su una pipe alternativa (Gestione configurazione SQL Server).
Utilizzo forzato della crittografia
È possibile configurare il Motore di database in modo da richiedere la crittografia durante le comunicazioni con le applicazioni client. Per ulteriori informazioni, vedere Crittografia delle connessioni a SQL Server e Procedura: Attivazione di connessioni crittografate al Motore di database (Gestione configurazione SQL Server).
Protezione estesa per l'autenticazione
Il supporto per la protezione estesa per l'autenticazione tramite l'associazione di canale e l'associazione al servizio è disponibile per i sistemi operativi che supportano la protezione estesa. Per ulteriori informazioni, vedere Connessione al motore di database mediante la protezione estesa.
Autenticazione tramite Kerberos
SQL Server supporta l'autenticazione Kerberos. Per ulteriori informazioni, vedere Utilizzo dell'autenticazione Kerberos con SQL Server.
Registrazione di un nome SPN
Nel servizio di autenticazione Kerberos viene utilizzato un nome SPN per autenticare un servizio. Per ulteriori informazioni, vedere Registrazione di un nome SPN.
È possibile utilizzare i nomi SPN anche per rendere più sicura l'autenticazione client quando si esegue la connessione con NTLM. Per ulteriori informazioni, vedere Connessione al motore di database mediante la protezione estesa.
Servizio SQL Server Browser
Il servizio SQL Server Browser viene eseguito sul server e consente ai computer client di individuare le istanze di SQL Server. SQL Server Browser non deve essere configurato ma solo eseguito in alcuni scenari di connessione. Per ulteriori informazioni sull'utilizzo di SQL Server Browser, vedere Servizio SQL Server Browser.
Istanze nascoste di SQL Server
Durante l'esecuzione, SQL Server Browser risponde alle query fornendo informazioni relative al nome, alla versione e alla connessione per ciascuna istanza installata. In SQL Server il flag HideInstance indica che la risposta restituita da SQL Server Browser non deve includere informazioni su questa istanza del server. Le applicazioni client possono comunque connettersi, purché dispongano delle informazioni necessarie per la connessione. SQL Server Browser supporta inoltre il metodo di SQL Server 2000 per nascondere le istanze abilitate impostando l'opzione HideServer mediante l'utilità Configurazione di rete. Per ulteriori informazioni, vedere Procedura: Nascondere un'istanza del Motore di database di SQL Server.