Řešení potíží s připojením

Stáhnout ovladač JDBC

Ovladač Microsoft JDBC pro SQL Server vyžaduje instalaci a spuštění protokolu TCP/IP pro komunikaci s databází SQL Serveru. Pomocí nástroje SQL Server Configuration Manager můžete ověřit, které protokoly síťové knihovny jsou nainstalovány.

Pokus o připojení k databázi může selhat z mnoha důvodů. Může to být následující:

  • Pro SQL Server není povolen protokol TCP/IP nebo zadané číslo serveru nebo portu není správné. Ověřte, že SQL Server naslouchá pomocí protokolu TCP/IP na zadaném serveru a portu. Může být nahlášeno výjimkou podobnou této: "Přihlášení se nezdařilo." Připojení TCP/IP k hostiteli se nezdařilo." To označuje jednu z následujících možností:

    • SQL Server je nainstalovaný, ale protokol TCP/IP nebyl nainstalován jako síťový protokol pro SQL Server pomocí nástroje SQL Server Network Utility pro SQL Server 2000 (8.x) nebo SQL Server Configuration Manager pro SQL Server 2005 (9.x) a novější.

    • Protokol TCP/IP je nainstalovaný jako protokol SQL Serveru, ale nenaslouchá na portu zadaném v adrese URL připojení JDBC. Výchozí port je 1433, ale SQL Server je možné nakonfigurovat při instalaci produktu tak, aby naslouchal na jakémkoli portu. Ujistěte se, že SQL Server naslouchá na portu 1433. Nebo pokud došlo ke změně portu, ujistěte se, že port zadaný v adrese URL připojení JDBC odpovídá změněný port. Další informace o adresách URL připojení JDBC najdete v tématu Sestavení adresy URL připojení.

    • Adresa počítače zadaného v adrese URL připojení JDBC neodkazuje na server, na kterém je nainstalovaný a spuštěný SQL Server.

    • Síťová operace protokolu TCP/IP mezi klientem a serverem, na kterém běží SQL Server, není funkční. Připojení TCP/IP k SQL Serveru můžete zkontrolovat pomocí telnetu. Například na příkazovém řádku zadejte telnet 192.168.0.0 1433 , kde 192.168.0.0 je adresa počítače se systémem SQL Server a 1433 je port, na kterém naslouchá. Pokud se zobrazí zpráva, že se telnet nemůže připojit, protokol TCP/IP na daném portu nenaslouchá pro připojení k SQL Serveru. Pomocí nástroje SQL Server Network Utility for SQL Server 2000 (8.x) nebo SQL Server Configuration Manager pro SQL Server 2005 (9.x) a novější se ujistěte, že SQL Server je nakonfigurovaný tak, aby používal tcp/IP na portu 1433.

    • Port používaný serverem nebyl otevřen v bráně firewall. To zahrnuje port používaný serverem nebo volitelně port přidružený k pojmenované instanci serveru.

  • Zadaný název databáze je nesprávný. Ujistěte se, že se přihlašujete k existující databázi SQL Serveru.

  • Uživatelské jméno nebo heslo je nesprávné. Ujistěte se, že máte správné hodnoty.

  • Pokud používáte ověřování SYSTÉMU SQL Server, ovladač JDBC vyžaduje, aby byl SQL Server nainstalován s ověřováním SYSTÉMU SQL Server, což není výchozí nastavení. Ujistěte se, že tato možnost je zahrnuta při instalaci nebo konfiguraci instance SQL Serveru.