关于用户管理的数据库,在2.0中网站管理数据库的建立我按照介绍,建立了一个网站,然后打开ASP.NET配置网站(在VS2005中)选择 “提供者” 选向卡 选择 “为所有站点管理数据选择同一提供程序”然后出现 如下 页面
****************************
提供程序  
   AspNetSqlProvider  测试    
****************************
 点 上面 测试 按钮 出现如下 页面
**************************提供程序管理  
未能建立数据库连接。
如果尚未创建 SQL Server 数据库,请退出网站管理工具,使用 aspnet_regsql 命令行实
用工具创建和配置数据库,然后返回到此工具以设置提供程序。 *************************************************** 我在IIS上新建了一个网站 "ASPNET"代替了默认网站我在VS2005中编写的网站的虚拟目录就在这个网站下。请问,我处了 这个aspnet_regsql还要做何配置? 还有 我现在经常跳出 w3c程序错误的对话框,就是IIS6.0的那个东西但网页又大多正常状态。会和这个有关吗?关键是那个网站配置选项卡里面的 提供程序 (Provider)到底指的什么阿?我在那里配置这个默认名称为AspNetSqlProvider 的提供程序阿?我那里都没找到,在提到的工具Aspnet_regsql中,我尝试建立同名数据库也不行,查看machine.config  web.congif 配置文件也没看到 这个AspNetSqlProvider 名称的东
西大虾快帮帮忙啊

解决方案 »

  1.   

    1.先用这个在Visual studio 2005程序菜单里的DOS方法下,敲入aspnet_regsql
    会出现个应用程序让你选择数据源,配置好你的网站所连接的数据库2.然后生成一个解决方案,这时会自动产生web.config文件,在app_data目录下应该会出现一个文件aspnetdata什么的..(这是采用sql server express数据库时).你也可以直接修改web.config里产生的那一行连接数据库语句,把它改成自己想要连接的数据库,比如sql server 2005.生成解决方案后,在相应数据库里自然会生成membership所需要的表,存储过程等
      

  2.   


    谢谢上面的,我已经按照上面的做了,比如配置aspnet_regsql(这些早就做过了)app_data的目录中也出现了
    ASPNETDB.MDF 和 aspnetdb_log.ldf的数据库文件,但是ASPNET配置网页依然显示
    **************************提供程序管理  
    未能建立数据库连接。
    如果尚未创建 SQL Server 数据库,请退出网站管理工具,使用 aspnet_regsql 命令行实
    用工具创建和配置数据库,然后返回到此工具以设置提供程序。 
    **********************************************************而且我的web.config中空空如野 啥都没有。很是奇怪。谁能贴一份自动生成的web.config的
    大致结构?sql server express  是必须的吗?我 安装了SQL2005开发版,不知道是不是这个原因。
    在Visual studio 2005程序菜单里的DOS方法下,我没有找到这个dos方法,我是在外面直接
    运行aspnet_regsql的。
      

  3.   

    大牛帮帮忙阿。我有两台机器,一台可以,另外一台不可以,我按照可以的一台配置
    完全配置另外一台,还是不行。真是郁闷死了。请大牛列一下需要配置的清单我已经配置 机器的machine.config 默认王站 config 虚拟目录web.config还有那个aspnet_regsql 也按照提示运行了。SQLSERVER2005的配置也一样。唯一的不同是不行的机器sqlserver2005的via 选项无法开启, 一开启 就无法 启动服务,但sqlexpress的via选项可以启动。我把aspnet的数据库引擎指向sqlexpress也不行。晕死了