出错信息:
    “/Web”应用程序中的服务器错误。
--------------------------------------------------------------------------------无法打开登录所请求的数据库 "I:\Rainse\Wuliu\WEB\APP_DATA\db_Wuliu_Data.MDF"。登录失败。
用户 'xx\Administrator' 登录失败。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录所请求的数据库 "I:\Rainse\Wuliu\WEB\APP_DATA\db_Wuliu_Data.MDF"。登录失败。
用户 'xx\Administrator' 登录失败。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  堆栈跟踪: 程序部分:
     <connectionStrings>
<remove name="LocalSqlServer"/>

    <add name="LocalSqlServer" connectionString="Data Source=xx\SQLEXPRESS;AttachDbFilename=|DataDirectory|\db_Wuliu_Data.MDF;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
<add name="db_Wuliu_Data" connectionString="Data Source=xx\SQLEXPRESS;Initial Catalog=I:\Rainse\Wuliu\WEB\APP_DATA\db_Wuliu_Data.MDF;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
以前运行的时候是正确的,后来换了机子之后就一直出现这样的错误,请高手帮忙解决,谢谢了!

解决方案 »

  1.   

    在本地SQL服务器实例附加数据库文件
    " Server=.\SQLExpress; AttachDbFilename=c:\A\mydbfile.mdf; Database=dbname; Database=dbname; Trusted_Connection=Yes; " 
    - or -
    " Server=.\SQLExpress; AttachDbFilename=|DataDirectory|mydbfile.mdf; Database=dbname; Trusted_Connection=Yes; "
    登陆设置改为SQL Server身份验证
    string strconn = "data source=127.0.0.1;initial catalog=Northwind;Persist Security Info=true;user id=sa;password="; 
      

  2.   

    I:\Rainse\Wuliu\WEB\APP_DATA\db_Wuliu_Data.MDF;
    写数据库的名字 不是路径
      

  3.   

    http://topic.csdn.net/u/20080625/14/5743dad5-66a6-4a57-9343-41b745bfe297.html
      

  4.   

    这个好像须为sqlserver 2005数据库,再者确认数据库文件(mdf)是否真在应用程序的app_data目录下,再者确认目标数据库有没有设置windows安全验证,设置window信任验证时须有asp_net账户
      

  5.   

    你为什么要直接读取mdb文件,你安装SQL server instance了吗,你的这个instance运行了吗,并能实现SQL Server身份验证和windows身份认证了吗?