Bagikan melalui


Pemecahan masalah konektivitas

Unduh driver JDBC

Driver Microsoft JDBC untuk SQL Server mengharuskan TCP/IP diinstal dan berjalan untuk berkomunikasi dengan database SQL Server Anda. Anda dapat menggunakan Pengelola Konfigurasi SQL Server untuk memverifikasi protokol pustaka jaringan mana yang diinstal.

Upaya koneksi database mungkin gagal karena berbagai alasan. Ini dapat mencakup hal-hal berikut:

  • TCP/IP tidak diaktifkan untuk SQL Server, atau server atau nomor port yang ditentukan salah. Verifikasi bahwa SQL Server mendengarkan dengan TCP/IP pada server dan port yang ditentukan. Ini mungkin dilaporkan dengan pengecualian yang mirip dengan: "Login telah gagal. Koneksi TCP/IP ke host gagal." Ini menunjukkan salah satu hal berikut:

    • SQL Server diinstal tetapi TCP/IP belum diinstal sebagai protokol jaringan untuk SQL Server dengan menggunakan Utilitas Jaringan SQL Server untuk SQL Server 2000 (8.x), atau Pengelola Konfigurasi SQL Server untuk SQL Server 2005 (9.x) dan yang lebih baru.

    • TCP/IP diinstal sebagai protokol SQL Server, tetapi tidak mendengarkan pada port yang ditentukan dalam URL koneksi JDBC. Port default adalah 1433, tetapi SQL Server dapat dikonfigurasi pada penginstalan produk untuk mendengarkan di port apa pun. Pastikan SQL Server mendengarkan di port 1433. Atau, jika port telah diubah, pastikan bahwa port yang ditentukan dalam URL koneksi JDBC cocok dengan port yang diubah. Untuk informasi selengkapnya tentang URL koneksi JDBC, lihat Membangun URL koneksi.

    • Alamat komputer yang ditentukan dalam URL koneksi JDBC tidak merujuk ke server tempat SQL Server diinstal dan dimulai.

    • Operasi jaringan TCP/IP antara klien dan server yang berjalan SQL Server tidak dapat dioperasikan. Anda dapat memeriksa konektivitas TCP/IP ke SQL Server dengan menggunakan telnet. Misalnya, pada prompt perintah, ketik telnet 192.168.0.0 1433 di mana 192.168.0.0 adalah alamat komputer yang berjalan SQL Server dan 1433 adalah port yang didengarkannya. Jika Anda menerima pesan yang menyatakan "Telnet tidak dapat tersambung," TCP/IP tidak mendengarkan port tersebut untuk koneksi SQL Server. Gunakan Utilitas Jaringan SQL Server untuk SQL Server 2000 (8.x), atau Pengelola Konfigurasi SQL Server untuk SQL Server 2005 (9.x) dan yang lebih baru untuk memastikan bahwa SQL Server dikonfigurasi untuk menggunakan TCP/IP pada port 1433.

    • Porta yang digunakan oleh server belum dibuka di firewall. Ini termasuk port yang digunakan oleh server atau secara opsional, port yang terkait dengan instans server bernama.

  • Nama database yang ditentukan salah. Pastikan Anda masuk ke database SQL Server yang sudah ada.

  • Nama pengguna atau kata sandi salah. Pastikan Anda memiliki nilai yang benar.

  • Saat Anda menggunakan Autentikasi SQL Server, driver JDBC mengharuskan SQL Server diinstal dengan Autentikasi SQL Server, yang bukan default. Pastikan bahwa opsi ini disertakan saat Anda menginstal atau mengonfigurasi instans SQL Server Anda.

Lihat juga

Mendiagnosis masalah dengan driver JDBC
Menyambungkan ke SQL Server dengan driver JDBC