Rumah > Java > javaTutorial > Mengapa sambungan JDBC saya ke SQL Server gagal dengan ralat \'Sambungan TCP/IP ke hos gagal\'?

Mengapa sambungan JDBC saya ke SQL Server gagal dengan ralat \'Sambungan TCP/IP ke hos gagal\'?

Susan Sarandon
Lepaskan: 2024-11-30 12:16:11
asal
1030 orang telah melayarinya

Why is my JDBC connection to SQL Server failing with a

Menyelesaikan Masalah Kegagalan Sambungan TCP/IP dalam JDBC

Ringkasan Masalah

Apabila cuba mewujudkan sambungan JDBC ke SQL Server 2012 menggunakan pengesahan SQL Server, ralat berikut ditemui:

Ralat: Sambungan TCP/IP ke hos 127.0.0.1, port 1433 telah gagal.
Sahkan sifat sambungan. Pastikan bahawa contoh SQL Server berjalan pada hos dan menerima sambungan TCP/IP di port. Pastikan sambungan TCP ke port tidak disekat oleh tembok api.

Analisis

Ralat menunjukkan bahawa klien JDBC tidak dapat mewujudkan sambungan TCP/IP ke hos dan port yang ditentukan. Ini mungkin disebabkan oleh pelbagai sebab, termasuk:

  • SQL Server tidak berjalan atau tidak dikonfigurasikan untuk menerima sambungan TCP/IP.
  • Firewall menyekat trafik pada port 1433.
  • Hos atau port yang disediakan ialah tidak betul.

Penyelesaian

Untuk menyelesaikan ralat ini, ikut langkah berikut:

  1. Semak Konfigurasi Pelayan SQL:

    • Buka Konfigurasi Pelayan SQL Pengurus.
    • Kembangkan Konfigurasi Rangkaian SQL Server 2012.
    • Klik Protokol untuk contoh yang berkaitan.
    • Sahkan bahawa TCP/IP didayakan.
    • Perhatikan nilai item Dengar Semua dan TCP Port.
  2. Konfigurasikan Firewall:

    • Pastikan port TCP 1433 dibenarkan melalui mana-mana tembok api atau keselamatan rangkaian perkakas.
  3. Sahkan Parameter Sambungan:

    • Pastikan hos yang disediakan (127.0.0.1) adalah betul.
    • Sahkan bahawa Port TCP adalah 1433.
  4. Kemas kini Rentetan Sambungan:

    • Ubah suai rentetan sambungan JDBC agar sepadan dengan hos, port, pangkalan data yang disahkan nama, nama pengguna, dan kata laluan.
  5. Uji Semula Sambungan Pangkalan Data:

    • Jalankan semula program Java untuk mewujudkan sambungan JDBC.

Dengan mengikuti langkah-langkah ini, adalah mungkin untuk berjaya mewujudkan TCP/IP sambungan ke SQL Server dan selesaikan ralat "Sambungan TCP/IP ke hos gagal".

Atas ialah kandungan terperinci Mengapa sambungan JDBC saya ke SQL Server gagal dengan ralat \'Sambungan TCP/IP ke hos gagal\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan