【问题标题】:Error in connecting aspx.cs to database situated in app_data folder [database connection error]将 aspx.cs 连接到位于 app_data 文件夹中的数据库时出错 [数据库连接错误]
【发布时间】:2013-07-12 16:11:01
【问题描述】:

我正在尝试使用 asp.net 连接数据库,但我正在关注Exception

System.ArgumentException:键“attachdbfilename”的值无效。

objconn.ConnectionString = "Data Source=(LocalDB\v11.0);Integrated Security=SSPI;AttachDBFilename=|DataDirectory|test.mdf;User Instance=true;user id=xyz; password=xyz123; Initial Catalog=TEST";

【问题讨论】:

  • 您是否在使用 VS 2012 并尝试附加到 SQL 服务器?在设置服务器和编码环境时,我遇到了类似的问题。

标签: c# asp.net asp.net-mvc database vb.net


【解决方案1】:

您是否尝试过 localhost 而不是 (LocalDB\v11.0),像这样?

objconn.ConnectionString = "Data Source=localhost;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|test.mdf;User Instance=true;user id=xyz; password=xyz123; Initial Catalog=TEST";

localhost 将使用 TCP,而(LocalDB\v11.0) 将使用命名管道

【讨论】:

    【解决方案2】:

    您同时使用 InitialCatalog 和 AttachedDBFile 名称。

    objconn.ConnectionString = "Data Source=.\SQLExpress;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|test.mdf;User Instance=true;user id=xyz; password=xyz123;
    

    objconn.ConnectionString = "Data Source=(LocalDB\v11.0);Integrated Security=SSPI;User Instance=true;user id=xyz; password=xyz123; Initial Catalog=TEST";
    

    【讨论】:

      【解决方案3】:
      |DataDirectory|test.mdf
      

      应该是

      |DataDirectory|\test.mdf
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-10-29
        • 2021-01-05
        • 2019-01-12
        • 2017-12-16
        • 1970-01-01
        相关资源
        最近更新 更多