Condividi tramite


Uso dello strumento PortQryUI con SQL Server

PortQry è uno strumento da riga di comando che è possibile usare per risolvere i problemi di connettività TCP/IP. Lo strumento segnala lo stato delle porte TCP e UDP (User Datagram Protocol) di destinazione in un computer locale o remoto. PortQryUI.exe consente di usare l'interfaccia utente anziché la riga di comando per PortQry.

Questo articolo illustra come usare lo strumento PortQryUI quando si risolvono i problemi di connettività che interessano Microsoft SQL Server. Per altre informazioni sullo strumento da riga di comando PortQry, vedere Uso dello strumento da riga di comando PortQry.

Note

Poiché PortQryUI è progettato per essere usato come strumento di risoluzione dei problemi, è necessario avere una conoscenza sufficiente dell'ambiente di elaborazione per poter usare lo strumento in modo efficace.

Informazioni sullo strumento PortQryUI

Lo strumento PortQryUI consente di eseguire le attività seguenti:

  • Risolvere i problemi di connettività TCP/IP.
  • Visualizzare lo stato delle porte TCP e UDP in un computer locale o remoto.
  • Risolvere vari problemi di connettività che interessano SQL Server.

È possibile scaricare lo strumento PortQryUI dall'Area download Microsoft:

PortQryUI - Interfaccia utente per lo scanner della porta della riga di comando di PortQry

Uso dello strumento PortQryUI

Per risolvere i problemi di connettività nel computer o in un computer remoto, seguire questa procedura:

  1. Avviare PortQryUI nel computer client (che si verificano problemi di connettività).

  2. Nella casella Enter destination IP or FQDN to query (Immettere IP o FQDN da eseguire) specificare l'indirizzo IP o il nome FQDN del computer per cui si desidera conoscere lo stato delle porte.

  3. Selezionare Query servizio predefinito e quindi servizio SQL. Le porte nel computer vengono raggruppate in base al tipo di servizio per cui vengono usate. È possibile eseguire una query in base al tipo di servizio. I servizi predefiniti sono i seguenti:

    • Domini e trust
    • Query DNS
    • Comunicazione NetBIOS
    • IPSEC
    • Servizio SQL
    • Servizio Web
    • Exchange Server
    • Netmeeting e altri servizi
  4. Dopo aver specificato le informazioni, selezionare Query e quindi controllare l'output. Per altre informazioni su come decodificare l'output visualizzato dallo strumento PortQryUI, vedere la sezione Possibili cause dei problemi di connessione di SQL Server e soluzioni alternative suggerite .

Note

Se si dispone dell'accesso amministratore al computer basato su SQL Server, è possibile scaricare ed eseguire lo strumento Controllo impostazioni connettività SQL in tale computer ed esaminare l'output insieme alla sezione successiva.

Possibili cause di problemi di connessione di SQL Server e soluzioni alternative suggerite

Tipo di istanza: istanza predefinita

Output da PortQry: TCP port 1433 (ms-sql-s service): NOT LISTENING

Possibili cause: questo problema potrebbe avere una delle cause seguenti:

  • SQL Server non è stato avviato.
  • TCP/IP non è abilitato nell'elenco di protocolli di SQL Server.
  • SQL Server è in ascolto su una porta non predefinita (controllare il log degli errori).
  • Un firewall tra il client e il server blocca la porta.

Soluzioni alternative suggerite: provare le soluzioni alternative seguenti:

  • Assicurarsi che SQL Server sia stato avviato.
  • Assicurarsi che TCP/IP sia abilitato per l'istanza del server nella configurazione di rete di SQL Server.
  • Controllare il log degli errori di SQL Server per il numero di porta. Usarlo nei stringa di connessione nel formato nomeserver\portnumber.
  • Contattare l'amministratore di rete o Di Windows per assicurarsi che la porta TCP 1433 (o la porta DI SQL Server attualmente configurata) non sia bloccata da un firewall nella rete o da Windows Firewall nel sistema SQL Server. Per configurare Windows Firewall per l'interazione con l'istanza di SQL Server, vedere Configurare Windows Firewall.

Tipo di istanza: istanza predefinita

Output da PortQry: TCP port 1433 (ms-sql-s service): LISTENING

Possibile causa: questo problema indica che la libreria client può connettersi al computer basato su SQL Server, ma un altro elemento nel livello applicazione potrebbe causare il problema.

Soluzioni alternative suggerite: provare le soluzioni alternative seguenti:

  • Controllare se il nome del server è specificato correttamente nella stringa di connessione. Se il stringa di connessione usa il numero di porta, assicurarsi che sia specificato correttamente.
  • Se il stringa di connessione usa il numero di porta, assicurarsi che sia impostato sul valore corretto. Assicurarsi che nei computer client non siano definiti alias precedenti.
  • Verificare la presenza di un alias per l'istanza di SQL Server in Gestione configurazione SQL Server o nella scheda Alias dell'Utilità rete client di SQL Server (Cliconfg.exe) nel sistema client.

Tipo di istanza: Istanza denominata

Output da PortQry: UDP port 1434 (ms-sql-m service): FILTERED

Possibili cause: questo problema potrebbe avere una delle cause seguenti:

  • L'istanza denominata di SQL Server non è stata avviata.
  • Il browser SQL Server non è stato avviato nel sistema che ospita l'istanza di SQL Server.
  • La porta UDP 1434 è bloccata da un firewall nel computer basato su SQL Server o nella rete tra il client e il server.
  • Il servizio viene avviato.

Soluzioni alternative suggerite: provare le soluzioni alternative seguenti:

  • Avviare l'istanza denominata di SQL Server.
  • Provare ad avviare il servizio browser SQL Server.
  • Rivolgersi alla rete o all'amministratore di Windows per assicurarsi che la porta UDP 1434 non sia bloccata da un firewall nella rete o da Windows Firewall nel sistema SQL Server. Per configurare Windows Firewall per l'interazione con SQL Server, vedere Configurare Windows Firewall.
  • Se udp 1434 non può essere aperto nei firewall, è necessario configurare l'istanza denominata di SQL Server per l'ascolto su una porta statica e usare servername\portnumber nei stringa di connessione.

Tipo di istanza: Istanza denominata

Output da PortQry: UDP port 1434 is LISTENING

Possibili cause: questo problema indica che la libreria client può connettersi al computer basato su SQL Server. Tuttavia, un altro elemento nel livello applicazione potrebbe causare il problema.

Soluzioni alternative suggerite: provare le soluzioni alternative seguenti:

  • Assicurarsi che il nome del server e il numero di porta siano specificati correttamente nel stringa di connessione.
  • Assicurarsi che nei computer client non siano definiti alias precedenti. Verificare la presenza di un alias per l'istanza di SQL Server in Gestione configurazione SQL Server o nella scheda Alias nell'Utilità rete client di SQL Server (Cliconfg.exe) nel sistema client.

Potrebbero verificarsi diversi scenari di problemi di connettività quando si usa lo strumento PortQryUI. Ognuno degli screenshot seguenti visualizza l'output in base al tipo di istanza e se la connessione ha avuto esito positivo. Se la connessione si verifica correttamente, viene visualizzato il valore "In ascolto". Se la connessione non si verifica, viene visualizzato il valore "Filtrato".

L'output seguente proviene da un'istanza predefinita su una porta predefinita in cui la connessione ha avuto esito positivo.

Screenshot che mostra l'istanza predefinita su una porta predefinita in cui la connessione ha avuto esito positivo.

Se la connessione non riesce per un'istanza predefinita su una porta predefinita, l'output viene visualizzato come illustrato nello screenshot seguente.

Screenshot che mostra una connessione non riuscita per l'istanza predefinita su una porta predefinita.

Se la connessione ha esito positivo per un'istanza denominata, ad esempio il nome dell'istanza è "SQL 2014" e il nome host è "SQLCONNVM", l'output viene visualizzato come illustrato nello screenshot seguente.

Screenshot di una connessione riuscita per un'istanza denominata.

Se la connessione non riesce per un'istanza denominata, l'output viene visualizzato come illustrato nello screenshot seguente.

Screenshot che mostra una connessione non riuscita per un'istanza denominata.