Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 找不到网络路径。提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接_C#_Sql Server_Entity Framework - Fatal编程技术网

C# 找不到网络路径。提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接

C# 找不到网络路径。提供程序:命名管道提供程序,错误: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连

环境:.NET Framework 4.6,VS 2015,实体框架6.x

我正在尝试连接到远程服务器,但在尝试从实体框架连接时出现以下错误:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接

InnerException={未找到网络路径}

我能够从SQLServerManagementStudio连接到同一台服务器

任何指针都可以

MultipleTestModel.Context.cs

 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