Rumah >pembangunan bahagian belakang >C++ >Mengapa Aplikasi ASP.NET Saya Gagal Menyambung ke Pangkalan Data dengan Ralat 'Tidak Dapat Membuka 'Ujian' Pangkalan Data Diminta melalui Log Masuk. Log Masuk Gagal untuk Pengguna 'xyz\ASPNET''?

Mengapa Aplikasi ASP.NET Saya Gagal Menyambung ke Pangkalan Data dengan Ralat 'Tidak Dapat Membuka 'Ujian' Pangkalan Data Diminta melalui Log Masuk. Log Masuk Gagal untuk Pengguna 'xyz\ASPNET''?

Linda Hamilton
Linda Hamiltonasal
2025-01-15 16:26:45588semak imbas

Why Does My ASP.NET Application Fail to Connect to the Database with Error

Menyelesaikan Masalah Sambungan Pangkalan Data ASP.NET: "Tidak Dapat Membuka 'Ujian' Pangkalan Data Diminta melalui Log Masuk. Log Masuk Gagal untuk Pengguna 'xyzASPNET'"

Mesej ralat ini muncul apabila aplikasi web anda cuba menyambung ke pangkalan data tetapi gagal kerana bukti kelayakan log masuk tidak mencukupi. Akaun pengguna, 'xyzASPNET', tidak mempunyai kebenaran yang diperlukan untuk mengakses pangkalan data 'ujian'.

Berikut ialah cara untuk membetulkannya:

  1. Semak Akaun Pengguna: Pastikan akaun pengguna 'xyzASPNET' benar-benar wujud dalam SQL Server dan mempunyai kebenaran yang betul untuk mengakses pangkalan data. Akaun ini biasanya digunakan oleh apl ASP.NET untuk berinteraksi dengan pangkalan data.

  2. Laraskan Pengesahan Pengguna: Jika anda menggunakan pengesahan Windows bersepadu ("Keselamatan Bersepadu=True" dalam rentetan sambungan anda), buat log masuk SQL Server untuk 'xyzASPNET' dan berikan akses pangkalan data yang diperlukan hak.

  3. Sediakan Bukti Kelayakan Pangkalan Data Eksplisit: Penyelesaian lain ialah mengubah suai rentetan sambungan anda untuk memasukkan butiran nama pengguna dan kata laluan tertentu. Gantikan "Keselamatan Bersepadu=Benar" dengan:

    <code> UserID=xyz;Password=top$secret;</code>

    Di sini, 'xyz' ialah nama pengguna pangkalan data anda dan 'top$secret' ialah kata laluan.

Contoh Rentetan Sambungan dengan Bukti Kelayakan Eksplisit:

<code>connectionString="Server=.\SQLExpress;Database=IFItest;UserID=xyz;Password=top$secret"</code>

Dengan mengesahkan akaun pengguna dan mengkonfigurasi kaedah pengesahan dengan betul, anda sepatutnya dapat menyelesaikan ralat sambungan dan berjaya menyambung ke pangkalan data anda.

Atas ialah kandungan terperinci Mengapa Aplikasi ASP.NET Saya Gagal Menyambung ke Pangkalan Data dengan Ralat 'Tidak Dapat Membuka 'Ujian' Pangkalan Data Diminta melalui Log Masuk. Log Masuk Gagal untuk Pengguna 'xyz\ASPNET''?. 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