现在我正在设置一个服务器,只能在该机器上本地访问SQL Server 2012; 其他机器无法访问。并且,当连接时我必须指定
我已经尝试过以下方法: 1. 进入“服务器->属性->连接”,勾选“允许此服务器上的远程连接”。 2. 进入“SQL Server配置管理器->SQL Server网络配置->服务器协议”,启用所有选项。 3. 进入“SQL Server配置管理器->SQL Server网络配置->服务器协议->TCP/IP->属性->IP地址”,将所有TCP动态端口设置为空,并在所有TCP端口字段中指定典型的端口号。 4. 将SQL Server浏览器设置为自动并启动它(这基本上解决了本地机器上的IP问题)。 5. 尽我所能确保防火墙没有阻挡(我无法控制真正的防火墙,只有Windows防火墙,请求网络工程师介入有些棘手)。
等等。
接下来怎么办?如何解决这个问题?
编辑:
我已经与工程部门核实,他们说该机器周围仍没有防火墙。我还使用Telnet测试了端口1433,但结果与SQL Server无关。
localhost
或计算机名称-机器的IP地址不起作用。就在我写这篇文章的时候,我已经过了本地机器的IP问题,但是远程访问仍需要启用。我已经尝试过以下方法: 1. 进入“服务器->属性->连接”,勾选“允许此服务器上的远程连接”。 2. 进入“SQL Server配置管理器->SQL Server网络配置->服务器协议”,启用所有选项。 3. 进入“SQL Server配置管理器->SQL Server网络配置->服务器协议->TCP/IP->属性->IP地址”,将所有TCP动态端口设置为空,并在所有TCP端口字段中指定典型的端口号。 4. 将SQL Server浏览器设置为自动并启动它(这基本上解决了本地机器上的IP问题)。 5. 尽我所能确保防火墙没有阻挡(我无法控制真正的防火墙,只有Windows防火墙,请求网络工程师介入有些棘手)。
等等。
接下来怎么办?如何解决这个问题?
编辑:
我已经与工程部门核实,他们说该机器周围仍没有防火墙。我还使用Telnet测试了端口1433,但结果与SQL Server无关。