C# 找不到网络路径。提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接
环境:.NET Framework 4.6,VS 2015,实体框架6.x 我正在尝试连接到远程服务器,但在尝试从实体框架连接时出现以下错误: 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接 InnerException={未找到网络路径} 我能够从SQLServerManagementStudio连接到同一台服务器 任何指针都可以 MultipleTestModel.Context.csC# 找不到网络路径。提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接,c#,sql-server,entity-framework,C#,Sql Server,Entity Framework,环境:.NET Framework 4.6,VS 2015,实体框架6.x 我正在尝试连接到远程服务器,但在尝试从实体框架连接时出现以下错误: 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接 InnerException={未找到网络路径} 我能够从SQLServerManagementStudio连
public partial class fccidevEntities : DbContext
{
public fccidevEntities()
: base(hr.common.Database.EntitiesConnectionString("res://*/ef.MultipleTestModel.csdl|res://*/ef.MultipleTestModel.ssdl|res://*/ef.MultipleTestModel.msl"))
{
}
...
}
common.Database.Entities连接字符串:
public static string EntitiesConnectionString(string model,string)
{
try
{
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(ConfigurationManager.ConnectionStrings["fccidevConnection"].ConnectionString);
builder["MultipleActiveResultSets"] = true;
builder["Connect Timeout"] = 30;
EntityConnectionStringBuilder entityBuilder = new EntityConnectionStringBuilder();
entityBuilder.Provider = "System.Data.SqlClient";
entityBuilder.ProviderConnectionString = builder.ConnectionString;
entityBuilder.Metadata = model;
return entityBuilder.ToString();
}
catch(Exception ex)
{
throw ex;
}
}
达尔:
web.config:
<add name="fccidevConnection"
connectionString="Data Source=System.Data.SqlClient;Initial Catalog=dev.ca.atech.com;Integrated Security=False;User Id=sa;Password=*****;MultipleActiveResultSets=True"
providerName="System.Data.SqlClient" />
服务器需要配置为处理来自同一登录的多个连接。或者,您必须以这样的方式管理您的连接,即您在任何时候只打开一个连接服务器需要配置为处理来自同一登录的多个连接。或者,您必须以这样一种方式管理连接,即您在任何时候都只能打开一个连接配置文件中的连接字符串中存在错误 这: 。。。这是不对的。应该是这样的:
Data Source=SERVER_HOST_NAME_OR_IP\SQL_SERVER_INSTANCE_NAME
几个例子:
Data Source=HP-14\SQLEXPRESS
Data Source=.\SQLEXPRESS
Data Source=192.168.0.19\INSTANCE14
配置文件中的连接字符串中有错误 这: 。。。这是不对的。应该是这样的:
Data Source=SERVER_HOST_NAME_OR_IP\SQL_SERVER_INSTANCE_NAME
几个例子:
Data Source=HP-14\SQLEXPRESS
Data Source=.\SQLEXPRESS
Data Source=192.168.0.19\INSTANCE14