我的Java Web应用程序通过使用JDBC连接到远程MSSQL服务器数据库。该地址是一个Web URL: https://mssql2008.server.com 。它在我的PC上运行良好。但是,在将它部署到VPS CentOS 7上的Tomcat 9之后,出现如下错误:
com.company.app.utils.DBConnection。 nullcom.microsoft.sqlserver.jdbc.SQLServerException:与主机mssql2008.server.com的TCP / IP连接,端口1433失败。错误:“ mssql2008.server.com。验证连接属性。确保SQL Server实例正在主机上运行并在端口上接受TCP / IP连接。请确保与端口的TCP连接没有被主机阻止。防火墙。”
我已经检查了我的MSSQL服务器,并且端口已打开,并且只能使用URL(无端口)从PC连接。我还使用VPS上的PHP应用程序尝试连接,但由于登录超时错误
,它也失败了SQLSTATE [HYT00]:[unixODBC] [Microsoft] [用于SQL Server的ODBC驱动程序13]登录超时已过期
有人知道会发生什么吗?我认为问题来自我的VSP CentOS。我是否需要在VPS上安装其他任何东西,使其可以连接到MSSQL?还是这是防火墙问题?
先谢谢您