Dela via


Använda PortQryUI-verktyget med SQL Server

PortQry är ett kommandoradsverktyg som du kan använda för att felsöka TCP/IP-anslutningsproblem. Verktyget rapporterar status för MÅL-TCP- och UDP-portar (User Datagram Protocol) på en lokal dator eller fjärrdator. PortQryUI.exe gör att du kan använda användargränssnittet i stället för kommandoraden för PortQry.

Den här artikeln beskriver hur du använder PortQryUI-verktyget när du felsöker anslutningsproblem som påverkar Microsoft SQL Server. Mer information om kommandoradsverktyget PortQry finns i Använda kommandoradsverktyget PortQry.

Obs!

Eftersom PortQryUI är avsett att användas som ett felsökningsverktyg bör du ha tillräcklig kunskap om din datormiljö för att kunna använda verktyget på ett effektivt sätt.

Om PortQryUI-verktyget

Verktyget PortQryUI hjälper dig att utföra följande uppgifter:

  • Lös TCP/IP-anslutningsproblem.
  • Visa status för TCP- och UDP-portarna på en lokal dator eller fjärrdator.
  • Felsöka olika anslutningsproblem som påverkar SQL Server.

Du kan ladda ned PortQryUI-verktyget från Microsoft Download Center:

PortQryUI – Användargränssnitt för PortQry-kommandoradsportläsaren

Arbeta med PortQryUI-verktyget

Följ dessa steg för att lösa anslutningsproblem på datorn eller en fjärrdator:

  1. Starta PortQryUI på klientdatorn (som har anslutningsproblem).

  2. I rutan Ange mål-IP eller FQDN för att fråga anger du IP-adressen eller FQDN-namnet på den dator som du vill veta status för portarna för.

  3. Välj Fråga efter fördefinierad tjänst och välj sedan SQL-tjänst. Portarna på datorn grupperas efter den typ av tjänst som de används för. Du kan fråga efter tjänsttyp. De fördefinierade tjänsterna är följande:

    • Domäner och förtroenden
    • DNS-frågor
    • NetBIOS-kommunikation
    • IPSEC
    • SQL-tjänst
    • WEBBtjänst
    • Exchange Server
    • Netmeeting och andra tjänster
  4. När du har angett informationen väljer du Fråga och kontrollerar sedan utdata. Mer information om hur du avkodar utdata som visas av verktyget PortQryUI finns i avsnittet Möjliga orsaker till SQL Server anslutningsproblem och föreslagna lösningar.

Obs!

Om du har administratörsåtkomst till din SQL Server-baserade dator kan du ladda ned och köra verktyget KONTROLLERA SQL-anslutningsinställningar på datorn och granska utdata i samband med nästa avsnitt.

Möjliga orsaker till SQL Server anslutningsproblem och föreslagna lösningar

Typ av instans: Standardinstans

Utdata från PortQry: TCP port 1433 (ms-sql-s service): NOT LISTENING

Möjliga orsaker: Det här problemet kan ha någon av följande orsaker:

  • SQL Server har inte startat.
  • TCP/IP är inte aktiverat i SQL Server-protokolllistan.
  • SQL Server lyssnar på en port som inte är standard (kontrollera felloggen).
  • En brandvägg mellan klienten och servern blockerar porten.

Föreslagna lösningar: Prova följande lösningar:

  • Kontrollera att SQL Server har startat.
  • Kontrollera att TCP/IP är aktiverat för serverinstansen i SQL Server nätverkskonfiguration.
  • Kontrollera portnumret i SQL Server felloggen. Använd det i anslutningssträngarna i formatet servername\portnumber .
  • Kontakta nätverket eller Windows-administratören för att kontrollera att TCP-port 1433 (eller den för närvarande konfigurerade SQL Server porten) inte blockeras av en brandvägg i nätverket eller av Windows-brandväggen på SQL Server-systemet. Om du vill konfigurera Windows-brandväggen så att den fungerar tillsammans med den SQL Server instansen läser du Konfigurera Windows-brandväggen.

Typ av instans: Standardinstans

Utdata från PortQry: TCP port 1433 (ms-sql-s service): LISTENING

Möjlig orsak: Det här problemet indikerar att klientbiblioteket kan ansluta till den SQL Server-baserade datorn, men något annat i programlagret kan orsaka problemet.

Föreslagna lösningar: Prova följande lösningar:

  • Kontrollera om servernamnet har angetts korrekt i anslutningssträng. Om anslutningssträng använder portnumret kontrollerar du att det har angetts korrekt.
  • Om anslutningssträng använder portnumret kontrollerar du att det är inställt på rätt värde. Kontrollera att inga gamla alias har definierats på klientdatorerna.
  • Kontrollera om det finns ett alias för din SQL Server-instans antingen i Konfigurationshanteraren för SQL Server eller på fliken Alias i SQL Server Client Network Utility (Cliconfg.exe) i klientsystemet.

Typ av instans: Namngiven instans

Utdata från PortQry: UDP port 1434 (ms-sql-m service): FILTERED

Möjliga orsaker: Det här problemet kan ha någon av följande orsaker:

  • Den SQL Server namngivna instansen har inte startats.
  • Den SQL Server webbläsaren har inte startats på det system som är värd för din SQL Server-instans.
  • UDP-port 1434 blockeras av en brandvägg på den SQL Server-baserade datorn eller i nätverket mellan klienten och servern.
  • Tjänsten har startats.

Föreslagna lösningar: Prova följande lösningar:

  • Starta din SQL Server namngivna instansen.
  • Försök att starta SQL Server webbläsartjänsten.
  • Kontakta nätverket eller Windows-administratören för att se till att UDP-port 1434 inte blockeras av en brandvägg i nätverket eller av Windows-brandväggen i SQL Server-systemet. Information om hur du konfigurerar Windows-brandväggen så att den fungerar tillsammans med SQL Server finns i Konfigurera Windows-brandväggen.
  • Om UDP 1434 inte kan öppnas i brandväggarna bör du konfigurera din SQL Server namngivna instans att lyssna på en statisk port och använda servernamn\portnummer i anslutningssträngarna.

Typ av instans: Namngiven instans

Utdata från PortQry: UDP port 1434 is LISTENING

Möjliga orsaker: Det här problemet indikerar att klientbiblioteket kan ansluta till den SQL Server-baserade datorn. Något annat i programlagret kan dock orsaka problemet.

Föreslagna lösningar: Prova följande lösningar:

  • Kontrollera att servernamnet och portnumret har angetts korrekt i anslutningssträng.
  • Kontrollera att inga gamla alias har definierats på klientdatorerna. Kontrollera om det finns ett alias för din SQL Server-instans, antingen i Konfigurationshanteraren för SQL Server eller på fliken Alias i SQL Server Client Network Utility (Cliconfg.exe) i klientsystemet.

Det kan finnas olika scenarier i anslutningsproblem när du använder verktyget PortQryUI. Var och en av följande skärmbilder visar utdata baserat på typ av instans och om anslutningen lyckades. Om anslutningen sker korrekt visas värdet "Lyssna". Om anslutningen inte sker visas värdet "Filtrerad".

Följande utdata kommer från en standardinstans på en standardport där anslutningen lyckades.

Skärmbild som visar standardinstansen på en standardport där anslutningen lyckades.

Om anslutningen misslyckas för en standardinstans på en standardport visas utdata enligt följande skärmbild.

Skärmbild som visar en misslyckad anslutning för standardinstansen på en standardport.

Om anslutningen lyckas för en namngiven instans (till exempel instansnamnet är "SQL 2014" och värdnamnet är "SQLCONNVM" visas utdata enligt följande skärmbild.

Skärmbild av en lyckad anslutning för en namngiven instans.

Om anslutningen misslyckas för en namngiven instans visas utdata enligt följande skärmbild.

Skärmbild som visar en misslyckad anslutning för en namngiven instans.