今天由于要找关于Profile相关的资料需要安装“.Net快速入门”教程。第一次安装时不知道什么回事在安装事例数据库时出错了,然后看了日志但没理会就继续安装第二次了,但第二次安装又异常的顺利的完成了。于是,就开始使用起来的,但在运行教程里面的代码时却出现了以下错误:
“找不到存储过程'dbo.aspnet_CheckSchemaVersion' ”。
其实以上存储过程是ASP.Net 2.0 新增功能中Profile和Membership配置在数据库中的必须存储过程。导致以上错误的原因是第一次安装时创建了事例数据库ASPNETDB但没任何数据表和存储过程,而根据安装说明中提到的“如果硬盘中已存在具有相同文件名的数据库文件,示例配置实用工具将不会改写/替换这些文件。”,第二次所谓的顺利安装是没有安装数据库ASPNETDB的,所以就找不到存储过程'dbo.aspnet_CheckSchemaVersion' 。
具体解决办法是:执行ConfigSSE.exe重新安装没有被安装的数据库。
参考.Net 2.0 快速入门安装说明:C:/Program Files/Microsoft Visual Studio 8/SDK/v2.0/Samples/Setup/html/ConfigDetails.htm