【发布时间】:2015-06-01 10:11:36
【问题描述】:
我在尝试使用实体框架连接到 SQL Server 2005 时遇到了一些问题。
我有一个使用 System.Data.SqlClient.SqlConnection 的小型 WindowsForm 应用程序:
SqlConnection cnn = new SqlConnection("Data Source=servername\\sqlhotel;Database=mydatabase;User Id=myusername;Password=mypassword");
try
{
cnn.Open();
MessageBox.Show ("Connection is Open ");
cnn.Close();
}
catch (Exception ex)
{
MessageBox.Show("Can not open connection ! ");
}
这在我的服务器上运行良好(我收到“连接已打开”消息),但在我的 ASP.NET Web API 应用程序中使用 Entity Framework 6 我收到此错误使用上面的连接字符串:
发生网络相关或特定于实例的错误,同时 建立与 SQL Server 的连接。找不到服务器或 无法访问。验证实例名称是否正确,并且 SQL Server 配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 定位服务器/实例时出错 指定)
为什么?
【问题讨论】:
-
从您的问题中删除标签会产生:stackoverflow.com/questions/28644482/…
-
请参阅"Should questions include “tags” in their titles?",其中的共识是“不,他们不应该”!
标签: c# sql-server entity-framework entity-framework-6 connection-string