Configurazione di un server per l’ascolto su una porta TCP specifica

  • 25/04/2017
  • 3 minuti per leggere
    • m
    • M
    • J
    • r
    • M
    • +5

Si applica a: SQL Server ( tutte le versioni supportate)

In questo argomento viene descritto come configurare un’istanza del Motore di database di SQL Server per l’ascolto su una porta fissa specifica utilizzando Gestione configurazione SQL Server. Se abilitata, l’istanza predefinita del Motore di database di SQL Server è in ascolto sulla porta TCP 1433. Le istanze denominate del Motore di database e di SQL Server Compact sono configurate per le porte dinamiche. Ciò significa che selezionano una porta disponibile quando viene avviato il servizio SQL Server. Quando ci si connette a un’istanza denominata tramite un firewall, configurare il Motore di database in modo che sia in ascolto su una porta specifica, in modo che la porta appropriata possa essere aperta nel firewall.

Poiché la porta 1433 è lo standard noto per SQL Server, alcune organizzazioni specificano che il numero di porta di SQL Server deve essere modificato per migliorare la sicurezza. Questo potrebbe essere utile in alcuni ambienti. Tuttavia, l’architettura TCP / IP consente a un port scanner di interrogare le porte aperte, quindi la modifica del numero di porta non è considerata una misura di sicurezza affidabile.

Per ulteriori informazioni sulle impostazioni predefinite del firewall di Windows e una descrizione delle porte TCP che influiscono su Motore di database, Analysis Services, Reporting Services e Integration Services, vedere Configurare Windows Firewall per consentire l’accesso a SQL Server.

Suggerimento

Quando selezionando un numero di porta, consultare https://www.iana.org/assignments/port-numbers per un elenco di numeri di porta assegnati ad applicazioni specifiche. Seleziona un numero di porta non assegnato. Per ulteriori informazioni, consulta L’intervallo di porte dinamiche predefinito per TCP / IP è stato modificato in Windows Vista e in Windows Server 2008.

Avviso

Motore di database inizia l’ascolto su una nuova porta quando viene riavviato. Tuttavia, il servizio SQL Server Browser monitora il registro e segnala il nuovo numero di porta non appena la configurazione viene modificata, anche se il Motore di database potrebbe non utilizzarlo. Riavviare il Motore di database per garantire la coerenza ed evitare errori di connessione.

Utilizzo di Gestione configurazione SQL Server

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

  1. In Gestione configurazione SQL Server, nel riquadro della console, espandere Configurazione di rete SQL Server, espandere Protocolli per < nome istanza >, quindi fai doppio clic su TCP / IP.

    Nota

    Se hai problemi ad aprire Gestione configurazione SQL Server, consulta SQL Server Configuration Manager.

  2. Nella finestra di dialogo Proprietà TCP / IP, nella scheda Indirizzi IP, vengono visualizzati diversi indirizzi IP nel formato IP1, IP2, fino a IPAll . Uno di questi è per l’indirizzo IP dell’adattatore loopback, 127.0.0.1. Ulteriori indirizzi IP vengono visualizzati per ogni indirizzo IP sul computer. (Probabilmente vedrai entrambi gli indirizzi IP versione 4 e IP versione 6.) Fare clic con il pulsante destro del mouse su ciascun indirizzo, quindi fare clic su Proprietà per identificare l’indirizzo IP che si desidera configurare.

  3. Se la finestra di dialogo Porte dinamiche TCP contiene 0, che indica che il Motore di database è in ascolto su porte dinamiche, elimina 0.

  4. Nella casella dell’area Proprietà IPn, nella casella Porta TCP, digitare il numero di porta su cui si desidera che questo indirizzo IP sia in ascolto, quindi fare clic su OK. È possibile specificare più porte separandole con una virgola.

    Nota

    Se l’impostazione Ascolta tutto nella scheda Protocollo è impostata su “Sì”, solo la porta TCP e i valori della porta dinamica TCP nella sezione IPAll verranno utilizzati e le singole sezioni IPn verranno ignorate nella loro interezza. Se l’impostazione Ascolta tutto è impostata su “No”, le impostazioni Porta TCP e Porta dinamica TCP nella sezione IPAll verranno ignorate e verranno utilizzate invece le impostazioni Porta TCP, Porta dinamica TCP e Abilitato nelle singole sezioni IPn. Ogni sezione IPn ha un’impostazione Abilitato con un valore predefinito “No” che fa sì che SQL Server ignori questo indirizzo IP anche se ha una porta definita.

  5. Nel riquadro della console, fai clic su Servizi SQL Server.

  6. Nel riquadro dei dettagli, fai clic con il pulsante destro del mouse su SQL Server (< nome istanza >) e quindi fare clic su Riavvia per arrestare e riavviare SQL Server.

Connessione

Dopo aver configurato SQL Server per l’ascolto su una porta specifica, sono disponibili tre modi per connettersi a una porta specifica con un’applicazione client:

  • Eseguire il servizio SQL Server Browser sul server per connettersi al Motore di database istanza per nome.
  • Crea un alias sul client, specificando il numero di porta.
  • Programma il client per connettersi utilizzando una stringa di connessione personalizzata.

Vedi anche

Creare o eliminare un alias server per l’utilizzo da parte di un client (Gestione configurazione SQL Server)
Servizio browser SQL Server

Write a Comment

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *