Aracılığıyla paylaş


Bağlantı sorunlarını giderme

JDBC sürücüsünü indirin

SQL Server için Microsoft JDBC Sürücüsü, SQL Server veritabanınızla iletişim kurmak için TCP/IP'nin yüklenmesini ve çalıştırılmasını gerektirir. Hangi ağ kitaplığı protokollerinin yüklendiğini doğrulamak için SQL Server Configuration Manager'ı kullanabilirsiniz.

Veritabanı bağlantısı girişimi birçok nedenden dolayı başarısız olabilir. Bunlar şunları içerebilir:

  • SQL Server için TCP/IP etkin değil veya belirtilen sunucu veya bağlantı noktası numarası yanlış. SQL Server'ın belirtilen sunucu ve bağlantı noktasında TCP/IP ile dinlediğini doğrulayın. Bu, şuna benzer bir özel durumla bildirilebilir: "Oturum açma başarısız oldu. Ana bilgisayara TCP/IP bağlantısı başarısız oldu." Bu, aşağıdakilerden birini gösterir:

    • SQL Server yüklüdür, ancak SQL Server 2000 (8.x) için SQL Server Ağ Yardımcı Programı veya SQL Server 2005 (9.x) ve üzeri için SQL Server Configuration Manager kullanılarak SQL Server için ağ protokolü olarak TCP/IP yüklenmemiştir.

    • TCP/IP bir SQL Server protokolü olarak yüklenir, ancak JDBC bağlantı URL'sinde belirtilen bağlantı noktasında dinlemez. Varsayılan bağlantı noktası 1433'dür, ancak SQL Server ürün yüklemesinde herhangi bir bağlantı noktasını dinleyecek şekilde yapılandırılabilir. SQL Server'ın 1433 numaralı bağlantı noktasında dinlediğinden emin olun. Veya bağlantı noktası değiştirildiyse, JDBC bağlantı URL'sinde belirtilen bağlantı noktasının değiştirilen bağlantı noktasıyla eşleştiğinden emin olun. JDBC bağlantı URL'leri hakkında daha fazla bilgi için bkz. Bağlantı URL'sini oluşturma.

    • JDBC bağlantı URL'sinde belirtilen bilgisayarın adresi, SQL Server'ın yüklendiği ve başlatıldığı bir sunucuya başvurmaz.

    • Arasında TCP/IP ağ işlemi çalıştırılamadığı için SQL Server çalıştıran sunucu ile istemci arasında bağlantı sağlanamıyor. Telnet kullanarak SQL Server'a TCP/IP bağlantısını denetleyebilirsiniz. Örneğin, komut isteminde, 192.168.0.0'ın SQL Server çalıştıran bilgisayarın adresi ve 1433'ün dinlediği bağlantı noktası olduğunu yazın telnet 192.168.0.0 1433 . "Telnet bağlanamıyor" iletisini alırsanız, SQL Server bağlantıları için TCP/IP bu bağlantı noktasında dinlemez. SQL Server'ın 1433 numaralı bağlantı noktasında TCP/IP kullanacak şekilde yapılandırıldığından emin olmak için SQL Server 2000 (8.x) için SQL Server Ağ Yardımcı Programı'nı veya SQL Server 2005 (9.x) ve üzeri için SQL Server Configuration Manager'ı kullanın.

    • Sunucu tarafından kullanılan bağlantı noktası güvenlik duvarında açılmadı. Bu, sunucu tarafından kullanılan bağlantı noktasını veya isteğe bağlı olarak, sunucunun adlandırılmış bir örneğiyle ilişkilendirilmiş bağlantı noktasını içerir.

  • Belirtilen veritabanı adı yanlış. Mevcut bir SQL Server veritabanında oturum açtığınızdan emin olun.

  • Kullanıcı adı veya parola yanlış. Doğru değerlere sahip olduğunuzdan emin olun.

  • SQL Server Kimlik Doğrulaması kullandığınızda, JDBC sürücüsü SQL Server'ın varsayılan olmayan SQL Server Kimlik Doğrulaması ile yüklenmesini gerektirir. SQL Server örneğinizi yüklerken veya yapılandırırken bu seçeneğin eklendiğinden emin olun.

Ayrıca bakınız

JDBC sürücüsüyle ilgili sorunları tanılama
JDBC sürücüsüyle SQL Server'a bağlanma