Procedura: Configurazione di un server per l'attesa su una porta TCP specifica (Gestione configurazione SQL Server)

Se abilitata, l'istanza predefinita del Motore di database di SQL Server 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, pertanto viene selezionata una porta disponibile quando viene avviato il servizio SQL Server. Quando ci si connette a un'istanza denominata tramite un firewall, configurare Motore di database per l'ascolto su una porta specifica, in modo da consentire l'apertura della porta appropriata nel firewall.

Per ulteriori 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 Configurazione di Windows Firewall per consentire l'accesso a SQL Server.

SuggerimentoSuggerimento

Quando si seleziona un numero di porta, consultare la pagina http://www.iana.org/assignments/port-numbers per un elenco di numeri di porta assegnati ad applicazioni specifiche. Selezionare un numero non assegnato. Evitare numeri superiori a 49151 che potrebbero essere selezionati in Windows per altri scopi. Per ulteriori informazioni, vedere la pagina relativa all'intervallo di porte dinamiche predefinite per TCP/IP modificato in Windows Vista e in Windows Server 2008.

Per assegnare un numero di porta TCP/IP al motore di database di SQL Server

  1. In Gestione configurazione SQL Server espandere nel riquadro della console Configurazione di rete SQL Server, quindi Protocolli per <instance name> e infine fare doppio clic su TCP/IP.

  2. Nella scheda Indirizzi TCP/IP della finestra di dialogo Proprietà TCP/IP vengono visualizzati vari indirizzi IP, nel formato IP1, IP2 fino a IPAll. Uno di tali indirizzi corrisponde all'indirizzo IP della scheda loopback, 127.0.0.1. Ulteriori indirizzi IP vengono visualizzati per ogni indirizzo IP nel computer. Fare clic con il pulsante destro del mouse su ogni indirizzo e quindi scegliere Proprietà per identificare l'indirizzo IP da configurare.

  3. Se nella finestra di dialogo Porte dinamiche TCP è incluso il valore 0, che indica che Motore di database è in attesa su porte dinamiche, eliminare tale valore.

  4. Nella casella dell'area ProprietàIPn immettere nella casella Porta TCP il numero di porta da assegnare per l'attesa a questo indirizzo IP e quindi fare clic su OK.

  5. Nel riquadro della console fare clic su Servizi di SQL Server.

  6. Nel riquadro dei dettagli fare clic con il pulsante destro del mouse su SQL Server (<instance name>) e quindi scegliere Riavvia. SQL Server verrà arrestato e riavviato.

Dopo la configurazione di SQL Server per l'ascolto su una porta specifica sono disponibili tre soluzioni per connettersi a una porta specifica con un'applicazione client:

  • Eseguire il servizio SQL Server Browser sul server per connettersi all'istanza di Motore di database specificandone il nome.

  • Creare un alias sul client, specificando il numero di porta.

  • Programmare il client per la connessione tramite una stringa di connessione personalizzata.