无法远程访问SQL Server(错误说:远程系统拒绝网络连接)

时间:2017-02-22 17:30:08

标签: c# sql-server

我尝试使用Windows身份验证,但我使用的服务器也是一个活动目录服务器,因此我使用的是sql身份验证。

public const string con = "Data source=192.168.56.101,1433" + ";" +"Database=" +
    database + ";" + "User ID=" + user + ";" + "password=" + password;

这是连接字符串

此外,我仔细配置并重新配置了Sqlserver以允许远程连接并完全关闭防火墙

2 个答案:

答案 0 :(得分:0)

确保在SQL Server中启用了TCP / IP。您可以在Sql Server配置管理器中的Sql Server网络配置下找到该设置。 一旦启用,在TCP / IP配置的属性下,在IP地址选项卡中,确保您的IP处于活动状态并记下端口(默认为1433)。

在防火墙中打开TCP端口(默认为1433)。 还要确保您的连接字符串遵循提供程序可以理解的连接字符串。对于SQL Server,可以是:

Server = myServerAddress; Database = myDataBase; User Id = myUsername; 密码= MYPASSWORD;

有关详细信息,请参阅connectionstrings.com

答案 1 :(得分:0)

我解决了这个问题,因为我怀疑端口1433不是TCP连接的默认端口,因为服务器在虚拟机上, 解决方案是将SQL Server管理TCP协议的配置重置为使用动态端口并监听所有,