簡介:
當嘗試登入或註冊新用戶時在ASP.NET 應用程式中,用戶可能會遇到錯誤訊息「找不到預存程序'dbo.aspnet_CheckSchemaVersion'”。此錯誤表示系統無法存取資料庫中的特定預存程序。
原因:
導致此錯誤的主要原因是缺少必要的預存程序和架構WinHost.com 上託管的 SQL 資料庫中的物件。 aspnet_CheckSchemaVersion 預存程序負責驗證資料庫架構與應用程式要求的相容性。
解決方案:
1.執行aspnet_regsql.exe:
要解決此問題,您必須針對WinHost.com 託管的SQL 伺服器執行aspnet_regsql.exe 實用程式。該實用程式將在資料庫中建立必要的預存程序和物件。
2.執行以下指令:
按Windows 鍵r 開啟RUN 指令框,然後輸入以下指令:
%windir%\Microsoft.NET\Framework\v4.0.30319
找到aspnet_regsql.exe 檔案並雙擊將其打開巫師。
3。依照精靈操作:
精靈將引導您完成配置資料庫中的預存程序和物件的程序。
4.角色和 ASP.NET MVC:
在建立 aspnet 識別表之前,請確保在 ASP.NET MVC 專案中啟用角色。
5.驗證資料庫變更:
執行 aspnet_regsql.exe 後,刷新應用程式中的資料庫連線並驗證是否已建立必要的預存程序和物件。
透過實施這些步驟,您應該能夠解決「無法找到預存程序『dbo.aspnet_CheckSchemaVersion’」錯誤並在 ASP.NET 應用程式中成功登入或註冊新使用者。
以上是為什麼我的 ASP.NET 應用程式找不到預存程序'dbo.aspnet_CheckSchemaVersion”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!