Rumah >pembangunan bahagian belakang >Golang >Mengapakah aplikasi Go saya gagal menyambung ke SQL Server dengan ralat \'log masuk gagal\'?

Mengapakah aplikasi Go saya gagal menyambung ke SQL Server dengan ralat \'log masuk gagal\'?

Barbara Streisand
Barbara Streisandasal
2024-11-24 19:21:13237semak imbas

Why is my Go application failing to connect to SQL Server with a

Pergi dengan pemacu SQL Server tidak berjaya menyambung, log masuk gagal

Masalah

Saya menggunakan Go dengan pemacu Microsoft SQL Server untuk menyambung ke pangkalan data dalam SQL Server dan saya mendapat ralat gagal log masuk. Saya telah memuat turun pakej pemacu dan meletakkan fail dalam direktori yang betul. Saya juga telah cuba membuka pangkalan data SQL saya dengan SQL Server 2014 Management Studio, tetapi ia tidak menerima nama pengguna atau kata laluan saya.

Jawapan

Terdapat beberapa perkara yang boleh menyebabkan masalah ini :

  1. Anda tidak menggunakan rentetan sambungan yang betul. Rentetan sambungan hendaklah dalam format berikut:
"server=servername;user>

Pastikan anda menggunakan nama pelayan, nama pengguna, kata laluan dan nama pangkalan data yang betul.

  1. Anda tidak mempunyai kebenaran yang betul untuk menyambung ke pangkalan data. Pastikan pengguna anda telah diberikan kebenaran yang diperlukan untuk menyambung ke pangkalan data.
  2. Anda tidak menggunakan Pengesahan Windows. Secara lalai, SQL Server menggunakan Pengesahan Windows. Jika anda ingin menggunakan Pengesahan Pelayan SQL, anda perlu menyatakan nama pengguna dan kata laluan dalam rentetan sambungan.
  3. Atas SQL Server tidak dikonfigurasikan untuk membenarkan sambungan jauh. Pastikan tika SQL Server dikonfigurasikan untuk membenarkan sambungan jauh.
  4. Tembok api menyekat sambungan. Pastikan bahawa tembok api tidak menyekat sambungan ke contoh SQL Server.

Maklumat tambahan

Berikut ialah beberapa maklumat tambahan yang mungkin berguna:

  • [Pergi pemacu SQL Server dokumentasi](https://github.com/denisenkom/go-mssqldb)
  • [SQL Server Connection Strings](https://docs.microsoft.com/en-us/sql/connect/ado- net/connection-strings-for-ado-net)
  • [SQL Server Pengesahan](https://docs.microsoft.com/en-us/sql/connect/security/authentication-modes)
  • [Konfigurasikan Windows Firewall untuk Membenarkan Pelayan SQL Akses](https://docs.microsoft.com/en-us/sql/database-engine/configure-windows-firewall-to-allow-sql-server-access)

Atas ialah kandungan terperinci Mengapakah aplikasi Go saya gagal menyambung ke SQL Server dengan ralat \'log masuk gagal\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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