我安装sql server 2005 development 时,把vs2005时的sql server 2005 express实例升级了。但在VS2005 选项卡: 
“网站”-->“ASP.NET配置”在弹出的网站管理工具网页中选中"安全"选项卡,就没有了“ "启用角色" > “安全””的选项而是提示 
-------------------------------------选定的数据存储区出现问题,原因可能是服务器名称或凭据无效,或者权限不足。也可能是未启用角色管理器功能造成的。请单击下面的按钮,以重定向到可以选择新数据存储区的页。 下面的消息可能会有助于诊断问题: 无法连接到 SQL Server 数据库。 ------------------------------------- 
在网上查了一天。没结果。
看过 http://hi.baidu.com/xbx053xbx/blog/item/bbfdd81352e6f0886438dbe9.html
也把 User Instance=False 设置过了,,但没变化,,应该如何做??sql server 2005 development 里已经注册了ASPNETDB.MDF 数据库。。App_Data 文件夹下 也有ASPNETDB.MDF 数据库<add name="ConnectionString2" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=False"
  providerName="System.Data.SqlClient" />    <add name="aspnetdbConnectionString" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnetdb;User ID=sa;Password=sa;User Instance=False"
   providerName="System.Data.SqlClient" />

解决方案 »

  1.   

    sql 2005 express与其它版本在连接时命名方式有一点不一样.我以前也遇到过.你也可以试试:
    "Data Source=.\SQLEXPRESS改成data source="IP地址"或"计算机名"
      

  2.   

    我觉得不是这个问题,,可能是因为 升级了VS 2005 自带的那个sql server 2005 express实例,所以VS 2005不再能自动生成ASPNETDB.MDF 数据库并自动连接 所做成的
      

  3.   

    楼主,不会啊。每次装完VS2005后,我都会升级sql Server express 到sp3的。没遇到这个问题。现在VS2008照样升级,也没问题。你在visual studio 命令行运行aspnet_regsql重新生成一个aspnetdb。还不行的话,手动修改web.config吧,和用那个网站管理工具一个效果。
      

  4.   


    我是通过安装sql server 2005 development 升级sql Server express的。。估计是给替代了VS2005 自带的sql Server express;所以VS 2005 就不再能自动生成ASPNETDB.MDF 数据库并自动连接;因为sql Server express已经不是原来自带的那个版本了
      

  5.   

    楼主说的有道理。我想起来了,以前用development版升级express版的时候遇到过这情况。你修改一下vs2008中,工具-》选项-》数据库工具-》数据连接-》SQL实例名称,试试。development版的应该是空。我没试,以前好像这么改的。楼主可以试试。
      

  6.   

    这个问题终于解决了,首先,在Visual Studio Tools-visual studio 2008 命令提示窗口输入aspnet_regsql 然后会弹出一个窗口点击下一步自动生成aspnetdb.mdf数据库,
    其次,将数据库添加到App_Data文件夹下
    接着,修改web.config连接字符串如下。
    data source=.;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=false
    (AttachDBFilename=|DataDirectory|aspnetdb.mdf)说明是附加App_Data里的数据库,所以使用修改也是这个文件夹下的aspnetdb.mdf数据库。
    之后就可以使用CreateUserWizard 及Login服务器控件了。