2012-03-12 57 views
2

我在網站上搜索這個問題,但我的問題幾乎沒有什麼區別。找不到存儲過程dbo aspnet CheckSchemaVersion本地主機

我使用Visual Studio 2010中使用C#-asp.net

一切都進行得很順利,但她的突然註冊登錄的崩潰。

該程序可以連接到數據庫。我可以做其他事情,例如插入數據到數據庫或刪除它,但只是登錄和註冊崩潰。

我不認爲我刪除了一些東西。

我不使用服務器,它是本地主機。

-

我該如何解決?

誤差

Server Error in '/' Application. 

Could not find stored procedure 'dbo.aspnet_CheckSchemaVersion'. 

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Data.SqlClient.SqlException: Could not find stored procedure 'dbo.aspnet_CheckSchemaVersion'. 

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. 

Stack Trace: 


[SqlException (0x80131904): Could not find stored procedure 'dbo.aspnet_CheckSchemaVersion'.] 
    System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +2073502 
    System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +5064460 
    System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() +234 
    System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2275 
    System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +215 
    System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) +987 
    System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) +162 
    System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) +178 
    System.Data.SqlClient.SqlCommand.ExecuteNonQuery() +137 
    System.Web.Util.SecUtility.CheckSchemaVersion(ProviderBase provider, SqlConnection connection, String[] features, String version, Int32& schemaVersionCheck) +392 
    System.Web.Security.SqlMembershipProvider.CheckSchemaVersion(SqlConnection connection) +84 
    System.Web.Security.SqlMembershipProvider.GetPasswordWithFormat(String username, Boolean updateLastLoginActivityDate, Int32& status, String& password, Int32& passwordFormat, String& passwordSalt, Int32& failedPasswordAttemptCount, Int32& failedPasswordAnswerAttemptCount, Boolean& isApproved, DateTime& lastLoginDate, DateTime& lastActivityDate) +827 
    System.Web.Security.SqlMembershipProvider.CheckPassword(String username, String password, Boolean updateLastLoginActivityDate, Boolean failIfNotApproved, String& salt, Int32& passwordFormat) +105 
    System.Web.Security.SqlMembershipProvider.ValidateUser(String username, String password) +106 
    System.Web.UI.WebControls.Login.AuthenticateUsingMembershipProvider(AuthenticateEventArgs e) +60 
    System.Web.UI.WebControls.Login.OnAuthenticate(AuthenticateEventArgs e) +129 
    System.Web.UI.WebControls.Login.AttemptLogin() +127 
    System.Web.UI.WebControls.Login.OnBubbleEvent(Object source, EventArgs e) +101 
    System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37 
    System.Web.UI.WebControls.Button.OnCommand(CommandEventArgs e) +125 
    System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +167 
    System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10 
    System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13 
    System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36 
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563 

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272 

回答

3

你需要從Visual Studio命令提示符下運行aspnet_regsql重新創建所使用的數據庫的東西內置的會員制。

+0

這是行不通的。當我選擇數據庫我得到那個錯誤 http://imageshack.us/photo/my-images/26/hataaaaa.png/ – 2012-03-12 20:28:53

+0

嘗試'。\ SQLExpress' – SLaks 2012-03-12 20:30:24

+0

我試過。\ SQLExpress但失敗。無法連接dba http://imageshack.us/photo/my-images/40/hataa2.png/ – 2012-03-12 20:34:58

1

你是否檢查..如果你可以直接在sqlserver/oracle數據庫登錄中看到相同的存儲過程(無論使用它)。你可能會在difernet模式下執行,現在無法找到它。

0

致電WebSecurity.InitializeDatabaseConnection,你應該很好。

如果您將項目創建爲VS2012網絡應用程序,則只需刪除InitializeSimpleMembershipAttribute,而不要在Application_Start或其他位置按需進行初始化。