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

neversion 2009-04-06 09:35:53
最近要使用ASP.NET的CreateUserWizard控件
在页面上填写完资料后提交就出现找不到存储过程的错误。
在网上搜索了好就,都说是要使用ASP_REGSQL.EXE。
我也试过了,并已经成功连上数据库,系统也已经在数据库里建了aspnetdb的数据库
但还是出现一样的错误。
还有哪些需要改的吗?
谢谢~
...全文
2399 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
勇测 2012-09-08
  • 打赏
  • 举报
回复
在数据库中有存储过程dbo.aspnet_CheckSchemaVersion,不知道为什么还是报找不到存储过程的错误
小龙卷卷风 2011-10-30
  • 打赏
  • 举报
回复
这贴还没结?
pllmfzc 2011-04-20
  • 打赏
  • 举报
回复
以前一直用的WINDOW默认的 所以不知道SQL验证的那用户名和密码了怎么办啊???
pllmfzc 2011-04-20
  • 打赏
  • 举报
回复
但是要SQL验证的 WINDOWS默认的不可以!
weizengxun 2011-04-14
  • 打赏
  • 举报
回复
楼上正解,回复个赚积分!
呵呵。
个人不怎么喜欢用Membership
HaiYang2 2011-03-02
  • 打赏
  • 举报
回复
开始-所有程序-Microsoft Visual Studio 2010-Visual Studio Tools-Visual Studio 命令提示(2010)。在弹出来的命令行界面中手动输入引号内的命令后回车“aspnet_regsql.exe”,打开“ASP.NET SQL Server 安装向导”,依照“下一步”所示的界面的提示,最终给你需要处理的数据库启用后台提供程序功能。
koskingchen 2009-11-10
  • 打赏
  • 举报
回复
解决方法:

打开目录C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727,执行aspnet_regsql.exe,输入数据库链接参数,选择数据库(跟webconfig中connectionString中保持一致),我Blogengine的配置文件中用的数据库名为Blogengine,选择,下一步,执行完毕后调试程序,就没有这个错误了。
jiazhu123598 2009-11-09
  • 打赏
  • 举报
回复
问题解决没有啊
老晏子 2009-08-17
  • 打赏
  • 举报
回复
新建IIS目录,将ASP.NET编辑配置中的LocalSqlServer链接参数修改为你web.config中localsqlserver的链接字符串,也就是提供程序链接的数据库(默认为aspnetdb)
neversion 2009-04-07
  • 打赏
  • 举报
回复
我再描述下我目前做的这个简单的creatuser页面的过程:
建立一个aspx页面 把CreateUserWizard控件拖进入
通过IIS控制台修改全局webconfig.config:
增加一个连接字符串,指向我建立的数据库实例
修改身份认证为“forms”
修改aspnetmembershipprovider的connectionstringname为我刚才建立的连接字符串名。
到“应用程序”标签页把页面默认语言改为C#

之后就是执行aspnet_regsql.exe,连接我建立的数据库实例,“数据库”那边就选择默认(第二次运行这个的话就可以看到aspnetdb了)
跟着向导一步一步做。完成之后就可以在我建立的实例里发现aspnetdb的数据库跟相应的存储过程了。

详细步骤就是这样,调试页面,输入完整资料点提交后还是出现“找不到存储过程”

有哪个步骤漏了或错了吗?
neversion 2009-04-07
  • 打赏
  • 举报
回复
重新做了一遍
删除aspnetdb数据库
执行aspnet_regsql.exe,输入数据库链接参数,选择数据库
然后就发现又出现了aspnetdb的数据库
总共包含55个存储过程 当然也包括那个dbo.aspnet_CheckSchemaVersion

结果还是一样 未能找到存储过程 'dbo.aspnet_CheckSchemaVersion'。


==b 郁闷啊~
neversion 2009-04-07
  • 打赏
  • 举报
回复
自己顶上去

救命啊~
neversion 2009-04-07
  • 打赏
  • 举报
回复
楼上能详细说说吗?
ximi82878 2009-04-07
  • 打赏
  • 举报
回复
是不是权限问题?
neversion 2009-04-07
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 Teng_s2000 的回复:]
XML code<connectionString><removename="LocalSqlServer"/><addname="LocalSqlServer"connectionString="这儿写你配置的aspnetdb数据的连接字符串"/>

看看这样可以不可以吧
[/Quote]

一样不行啊
上面的语句的作用应该是重新定义LocalSqlServer以确保连接字符串的正确性吧,之后我再修改aspnetmembershipprovider的connectionstringname为LocalSqlServer 试过之后还是一样显示找不到存储过程。
PS:之前在我没建立新的数据连接字符串之前系统默认aspnetmembershipprovider是用LocalSqlServer,那是因为我把sql express的实例关掉了,
所以显示的是连接不上数据库的错误。

或者能不能把应用creatuserwarzd的详细过程写上来,我对照看看有没有哪里错了。谢谢!!
xsm545 2009-04-07
  • 打赏
  • 举报
回复
是不是数据库连接有问题啊
Teng_s2000 2009-04-07
  • 打赏
  • 举报
回复


<connectionString>
<remove name="LocalSqlServer"/>
<add name="LocalSqlServer" connectionString="这儿写你配置的aspnetdb数据的连接字符串"/>


看看这样可以不可以吧
neversion 2009-04-06
  • 打赏
  • 举报
回复
但是我现在不知道dbo.aspnet_CheckSchemaVersion是干嘛用的 怎么补呢?
总哈哈 2009-04-06
  • 打赏
  • 举报
回复
去找一下资料,把这存储过程给补上就OK了吧?
neversion 2009-04-06
  • 打赏
  • 举报
回复
自己顶一下
谢谢啦~~
加载更多回复(6)

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧