C# 控制台应用程序中的SQL Server连接出现问题 SQL server位于远程计算机上 我可以用MVC应用程序连接到它 我可以用SSMS连接到它 但我无法在控制台应用程序中执行此操作

C# 控制台应用程序中的SQL Server连接出现问题 SQL server位于远程计算机上 我可以用MVC应用程序连接到它 我可以用SSMS连接到它 但我无法在控制台应用程序中执行此操作,c#,.net,sql-server,model-view-controller,C#,.net,Sql Server,Model View Controller,实体和SqlConnection都不工作。 连接字符串与控制台和mvc应用程序中的连接字符串相同(有效)。可能是什么?有什么想法吗 我犯了一个错误 System.Data.SqlClient.SqlException:'与网络相关或 建立到的连接时发生特定于实例的错误 SQL Server。找不到服务器或无法访问服务器。验证 实例名称正确且SQL Server配置为 允许远程连接。(提供程序:命名管道提供程序,错误:40)- 无法打开到SQL Server“”的连接 可能是什么 <add

实体和SqlConnection都不工作。 连接字符串与控制台和mvc应用程序中的连接字符串相同(有效)。可能是什么?有什么想法吗

我犯了一个错误

System.Data.SqlClient.SqlException:'与网络相关或 建立到的连接时发生特定于实例的错误 SQL Server。找不到服务器或无法访问服务器。验证 实例名称正确且SQL Server配置为 允许远程连接。(提供程序:命名管道提供程序,错误:40)- 无法打开到SQL Server“”的连接

可能是什么

<add name="DBContext" connectionString="data source=serverip;initial catalog=catalogue;user id=user;password=password;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />


SqlConnection cn = new SqlConnection();
cn.ConnectionString = "data source=serverip;initial catalog=catalogue;user id=user;password=password;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient";
cn.Open();
Console.WriteLine(cn.State.ToString());

SqlConnection cn=新的SqlConnection();
cn.ConnectionString=“数据源=服务器IP;初始目录=目录;用户id=用户;密码=密码;MultipleActiveResultSets=True;App=EntityFramework”providerName=“System.data.SqlClient”;
cn.Open();
Console.WriteLine(cn.State.ToString());

问题是控制台应用程序使用445和139端口。在安全方面。但为什么MVC应用程序不使用它呢。以及如何在不打开此端口的情况下使用它。即使在不同的库中划分db部分也不起作用。

请共享用于连接的代码。请共享连接字符串这是否回答了您的问题?我假设连接字符串数据被屏蔽,并且您实际上没有尝试连接到位于
serverip
上的服务器。。。确保您的地址正确,并且防火墙没有阻止客户端计算机上的1433端口。