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