首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >找不到存储过程'dbo.aspnet_CheckSchemaVersion‘

找不到存储过程'dbo.aspnet_CheckSchemaVersion‘
EN

Stack Overflow用户
提问于 2010-01-30 07:18:30
回答 6查看 98.8K关注 0票数 87

我正在使用WinHost.com来托管我的网站。SQL数据库/成员系统在我的本地计算机上运行得很好,但是当上传到服务器上时,它就不工作了。我已经正确地遵循了所有的步骤。我已经为我的服务联系了支持人员,但是已经超过两个星期了,没有回复。

当我试图在我的网站的会员页面上登录或注册一个新用户时,我一直收到这个错误。

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) +1953274
   System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +4849707
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194
   System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2392
   System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +204
   System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) +954
   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) +175
   System.Data.SqlClient.SqlCommand.ExecuteNonQuery() +137
   System.Web.Util.SecUtility.CheckSchemaVersion(ProviderBase provider, SqlConnection connection, String[] features, String version, Int32& schemaVersionCheck) +378
   System.Web.Security.SqlMembershipProvider.CheckSchemaVersion(SqlConnection connection) +89
   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) +815
   System.Web.Security.SqlMembershipProvider.CheckPassword(String username, String password, Boolean updateLastLoginActivityDate, Boolean failIfNotApproved, String& salt, Int32& passwordFormat) +105
   System.Web.Security.SqlMembershipProvider.CheckPassword(String username, String password, Boolean updateLastLoginActivityDate, Boolean failIfNotApproved) +42
   System.Web.Security.SqlMembershipProvider.ValidateUser(String username, String password) +78
   System.Web.UI.WebControls.Login.AuthenticateUsingMembershipProvider(AuthenticateEventArgs e) +60
   System.Web.UI.WebControls.Login.OnAuthenticate(AuthenticateEventArgs e) +119
   System.Web.UI.WebControls.Login.AttemptLogin() +115
   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) +118
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +166
   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) +1565




--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.4200; ASP.NET Version:2.0.50727.4016 

谁能告诉我为什么会发生这个错误(显然它找不到什么……),以及我如何修复它?

谢谢大家

贝尔

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-02-06 01:26:59

您是否在WinHost.com的sql server上运行了aspnet_regsql.exe

aspnet_regsql.exe -S DBServerName -U DBLogin -P DBPassword -A all -d DBName

如果你不知道在哪里运行上面的命令,那么你可以简单地运行'aspnet_regsql.exe‘可执行文件。

为了找到这个文件,打开你的运行命令框,按Windows键+r,把下面的命令放在%windir%\Microsoft.NET\Framework\v4.0.30319中,然后按enter,然后找到'aspnet_regsql.exe‘文件。它将打开一个向导,您可以按照该向导来解决此错误。

此错误主要发生在启动时未在asp.net标识表自动创建之前启用aspnet mvc项目中的角色时。

您需要确保运行此命令,以便在WinHost.com的SQL服务器上创建表和对象。

票数 165
EN

Stack Overflow用户

发布于 2012-09-20 00:40:32

从“开始”菜单的“visual studio工具”文件夹中打开Visual studio命令提示符,然后键入aspnet_regsql

并按照向导操作,为asp.net成员资格和角色提供程序注册数据库。

票数 29
EN

Stack Overflow用户

发布于 2014-12-15 20:02:13

我也有同样的问题--我在Visual Studio中从SQL Object manager复制/粘贴connectionString,却忘记输入Initial Catalog=YourDatabaseName

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2165908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档