我有一个IP为10.107.0.100的应用程序服务器和一个安装了SQL Server 2012的数据库服务器,IP为10.107.0.101。
远程连接到此服务器,并且防火墙处于打开状态,并且服务器正在运行Windows Server 2008 R2。
现在在我的应用程序服务器上,我正在执行一个batch file,该文件可以远程连接到数据库服务器,并创build我的数据库并执行所需的所有操作,但只有在防火墙closures时才能使用。
只要我打开防火墙,我得到一个错误“远程连接是不允许的”。
我GOOGLE了它,它告诉添加端口号INBOUND规则在我的数据库服务器我添加了1433和1444端口,但没有帮助我。
那么我该如何解决这个防火墙问题呢?
SQL Server默认在dynamic端口上响应。 如果你想让SQL在1433上作出响应,你必须设置它。 可能不那么直观的部分是TCPdynamic端口值被设置为0来打开它,并且关掉它,你必须删除0。
