Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.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/7/sql-server/26.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#和实体框架中的远程SQL Server连接_C#_Sql Server_Entity Framework - Fatal编程技术网

C#和实体框架中的远程SQL Server连接

C#和实体框架中的远程SQL Server连接,c#,sql-server,entity-framework,C#,Sql Server,Entity Framework,我无法在C#和SQL Server之间建立连接 我有两台Windows服务器(一台带SQL Server,一台带应用程序) 我得到这个错误: System.Data.Entity.Core.EntityException:基础提供程序在打开时失败 System.Data.SqlClient.SqlException: 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:

我无法在C#和SQL Server之间建立连接

我有两台Windows服务器(一台带SQL Server,一台带应用程序)

我得到这个错误:

System.Data.Entity.Core.EntityException:基础提供程序在打开时失败

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

我想我的连接字符串有问题

安装程序在localhost上运行时出现0个问题

我的服务器上有SQL Server数据库的1:1副本

我有两个Windows服务器设置。我已经在ms sql server上打开了入站规则端口1433,并为application server打开了出站端口1433。我在SQL Server中添加了用户,并尝试了不同的连接字符串。我不知道怎么了

请帮忙 致意

<connectionStrings>
    <add name="XXX_DATA_DEVEntities4" 
         connectionString="metadata=res://*/Entities.csdl|res://*/Entities.ssdl|res://*/Entities.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=XX.XXX.XXX.XXX\Servername\MSSQL2017STD;initial catalog=XXX_DATA_DEV; Persist Security Info=False;User ID=usernam;Password=password;multipleactiveresultsets=True;application name=EntityFramework&quot;" 
         providerName="System.Data.EntityClient" />
</connectionStrings>


“数据源”看起来很奇怪,它应该是“数据源=服务器”或“数据源=服务器\实例”的形式。是的,我认为有问题,所以它看起来像什么,我也试过这样:数据源=服务器名\MSSQL2017STD;也没用。我想没有ip地址他无法连接,对吗?这取决于你的网络和服务器配置。是否可以使用sql server management studio从工作站连接到服务器?此外,您还可以检查服务器配置上的tcp/ip协议是否启用,以及tcp/ip是否激活。不,我无法建立连接,因为我不知道需要在sql server management studio的servername字段中输入什么。我需要把servername/MSSQLS2017STD放进去还是需要把IP地址放进去?它应该和数据源一样“数据源”看起来很奇怪,它应该是“数据源=服务器”或“数据源=服务器\实例”的形式。是的,我认为有问题,所以它应该是什么样子,我也试过这样做:数据源=servername\MSSQL2017STD;也没用。我想没有ip地址他无法连接,对吗?这取决于你的网络和服务器配置。是否可以使用sql server management studio从工作站连接到服务器?此外,您还可以检查服务器配置上的tcp/ip协议是否启用,以及tcp/ip是否激活。不,我无法建立连接,因为我不知道需要在sql server management studio的servername字段中输入什么。我需要输入servername/MSSQL2017STD还是需要输入IP地址?它应该与数据源相同