我有一个在公共IP中运行Windows Server 2012的VPS。我已经在上面安装了SQL Server,并更改了防火墙,以允许端口1433上的所有传入/传出TCP连接。
但是,当我尝试从PHP应用程序远程连接到此服务器时,出现以下错误:
SQLSTATE[HY000] Unable to connect: Adaptive Server is unavailable or does not exist
我应该允许其他端口/协议进行连接吗?
当我尝试通过端口1433远程登录服务器时:
连接到xxx.xxx.xxx.xxx ...无法打开与主机的连接, 在端口1433上:连接失败
答案 0 :(得分:0)
这解决了我的问题!
Enable remote connections for SQL Server:
a) In SQL Server Configuration Manager, expand SQL Server Network Configuration, and then click Protocols for <instancename>.
b) In the details pane, right-click one of the available protocols, and then click Properties.
c) To enable the TCP/IP protocol (or named pipes) for remote connections, set the Enabled box to Yes.