今天我将没有任何 Service Pack 的 RTM 版本更新到 SP1,因此 Windows 防火墙可用,当我在 Windows XP 上为 SQL Server(本地)添加新的异常时,我认为它会比在我的本地电脑上工作得更好,但是它出错了,我也可以在 telnet 上 ping 并进行远程桌面连接(3389),这个端口正在工作,但是当我尝试使用 SQL 默认端口(1433)时,它似乎已关闭或未映射,因为 SQL 上的每个配置都默认接受(1433)。
感谢您帮助我解决此问题。
今天我将没有任何 Service Pack 的 RTM 版本更新到 SP1,因此 Windows 防火墙可用,当我在 Windows XP 上为 SQL Server(本地)添加新的异常时,我认为它会比在我的本地电脑上工作得更好,但是它出错了,我也可以在 telnet 上 ping 并进行远程桌面连接(3389),这个端口正在工作,但是当我尝试使用 SQL 默认端口(1433)时,它似乎已关闭或未映射,因为 SQL 上的每个配置都默认接受(1433)。
感谢您帮助我解决此问题。
您可以使用 netstat -a 查看您的服务器是否正在监听 1433 后的内容。这可能是一个很好的起点,如果它没有在监听,那么 SQL 配置可能有问题。
如果您说您尝试安装哪个版本的 SQL Server,它会有所帮助。如果您在 Windows 2003 上使用 SQL 2000,您必须安装 SP2 或更高版本才能远程连接 SQL。
有时端口不是 1433
在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQLEXPRESS\MSSQLServer\SuperSocketNetLib\Tcp 中使用 regedit.exe 查看注册表。
其中一个 nameValue 对具有名称 TcpPort 和一个值,该值是 SQL Server 正在侦听的端口(我的设置为 1030)。