Rumah >pangkalan data >tutorial mysql >Mengapa Apl ASP.NET Saya Tidak Boleh Cari Prosedur Tersimpan 'dbo.aspnet_CheckSchemaVersion'?

Mengapa Apl ASP.NET Saya Tidak Boleh Cari Prosedur Tersimpan 'dbo.aspnet_CheckSchemaVersion'?

Linda Hamilton
Linda Hamiltonasal
2024-12-31 16:35:12260semak imbas

Why Can't My ASP.NET App Find Stored Procedure 'dbo.aspnet_CheckSchemaVersion'?

"Tidak Dapat Menemui Prosedur Tersimpan 'dbo.aspnet_CheckSchemaVersion' - Penyelesaian Masalah dan Penyelesaian"

Pengenalan: >
Apabila cuba log masuk atau mendaftarkan pengguna baharu dalam aplikasi ASP.NET, pengguna mungkin menghadapi mesej ralat "Tidak dapat mencari prosedur tersimpan 'dbo.aspnet_CheckSchemaVersion'." Ralat ini menunjukkan bahawa sistem tidak dapat mengakses prosedur tersimpan tertentu dalam pangkalan data.

Punca:
Punca utama ralat ini ialah ketiadaan prosedur dan skema tersimpan yang diperlukan objek dalam pangkalan data SQL yang dihoskan pada WinHost.com. Prosedur tersimpan aspnet_CheckSchemaVersion bertanggungjawab untuk mengesahkan keserasian skema pangkalan data dengan keperluan aplikasi.

Penyelesaian:

1. Jalankan aspnet_regsql.exe:
Untuk menyelesaikan isu ini, anda mesti melaksanakan utiliti aspnet_regsql.exe terhadap pelayan SQL yang dihoskan oleh WinHost.com. Utiliti ini akan mencipta prosedur dan objek tersimpan yang diperlukan dalam pangkalan data.

2. Jalankan arahan berikut:
Buka Kotak Perintah RUN dengan menekan Windows Key r dan masukkan arahan berikut:

%windir%\Microsoft.NET\Framework\v4.0.30319

Cari fail aspnet_regsql.exe dan klik dua kali padanya untuk membuka ahli sihir.

3. Ikut Wizard:
Wizard akan membimbing anda melalui proses mengkonfigurasi prosedur dan objek yang disimpan dalam pangkalan data.

4. Peranan dan ASP.NET MVC:
Pastikan peranan didayakan dalam projek ASP.NET MVC anda sebelum membuat jadual identiti aspnet.

5. Sahkan Perubahan Pangkalan Data:
Selepas menjalankan aspnet_regsql.exe, muat semula sambungan pangkalan data dalam aplikasi anda dan sahkan bahawa prosedur dan objek tersimpan yang diperlukan telah dibuat.

Dengan melaksanakan langkah ini, anda seharusnya dapat menyelesaikan ralat "Tidak dapat mencari prosedur tersimpan 'dbo.aspnet_CheckSchemaVersion'" dan berjaya log masuk atau daftar pengguna baharu dalam aplikasi ASP.NET anda.

Atas ialah kandungan terperinci Mengapa Apl ASP.NET Saya Tidak Boleh Cari Prosedur Tersimpan 'dbo.aspnet_CheckSchemaVersion'?. 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