首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误:找不到存储过程'dbo.aspnet_CheckSchemaVersion‘

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

Stack Overflow用户
提问于 2014-10-28 17:52:12
回答 3查看 654关注 0票数 0

我尝试从数据库中获取所有用户,但得到以下错误:

代码语言:javascript
运行
复制
"Could not find stored procedure 'dbo.aspnet_CheckSchemaVersion'"

代码如下:

代码语言:javascript
运行
复制
    public ActionResult Index()
    {
        var users = Membership.GetAllUsers();
        return View(users);
    }

webconfig中的代码如下:

代码语言:javascript
运行
复制
<membership defaultProvider="SqlMembershipProvider">
      <providers>
        <clear/>
        <add name="SqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="DefaultConnection" applicationName="/"/>
      </providers>
    </membership>

为什么这不起作用,为什么我一直收到这个错误?

EN

回答 3

Stack Overflow用户

发布于 2014-10-28 17:57:31

可能有多种原因:

如果您在缺省情况下登录到某个其他数据库,而您的数据库中根本不存在reside

  • Procedure过程(可能已被删除?),
  • 您将在内部某处更改数据库。

尝试使用您以编程方式传递的登录名和密码手动登录MSSMS,然后执行sp_helptext aspnet_CheckSchemaVersion,看看是否获得了过程代码?

票数 0
EN

Stack Overflow用户

发布于 2014-10-28 18:02:05

您需要在sql server上运行aspnet_regsql.exe,以确保创建了表和对象:

代码语言:javascript
运行
复制
  aspnet_regsql.exe -S DBServerName -U DBLogin -P DBPassword -A all -d DBName
票数 0
EN

Stack Overflow用户

发布于 2014-10-28 17:58:19

应该有另一个以“用户”作为参数的操作结果。

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

https://stackoverflow.com/questions/26605256

复制
相关文章

相似问题

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