连接到本地数据库文件(.mdf)

时间:2014-03-10 11:40:41

标签: asp.net .net database

我正在尝试连接到位于asp.net dev项目的App_Data文件夹中的本地数据库文件(.mdf)。但它给了我一个例外。我错过了什么?

Web.Config:

<connectionStrings >
    <add
      name="TestLocalDB"
      connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|DB.mdf;Integrated Security=True;Connect Timeout=30"
      providerName="System.Data.SqlClient"
   />
  </connectionStrings>

代码隐藏:

string con = ConfigurationManager.ConnectionStrings["TestLocalDB"].ConnectionString;
            SqlConnection connection = new SqlConnection(con);
            connection.Open(); //here it gives the exception

异常:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)

1 个答案:

答案 0 :(得分:1)

检查是否安装了SQLExpress的默认实例。否则,您需要具有SQL Server的实例名称。

有关详细信息,请参阅以下链接。

http://technet.microsoft.com/en-us/library/ms143744(v=sql.90).aspx