我正在尝试连接到位于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 - 查找指定的服务器/实例时出错)
答案 0 :(得分:1)
检查是否安装了SQLExpress的默认实例。否则,您需要具有SQL Server的实例名称。
有关详细信息,请参阅以下链接。
http://technet.microsoft.com/en-us/library/ms143744(v=sql.90).aspx