以下并非真实的应用环境,而是在测试环境中。
Web 服务器通过远程连接 SQL Server 服务器,本来挺简单,但所有复杂的都让我遇到了。
- 先是 Web 服务器中了 ARP 病毒。
- 解决 ARP 病毒后,还是连接不起。telnet 目标地址 1433,发现无法连接 SQL Server 服务器 1433 端口,SQL Server 服务器自身也无法打开 1433 端口。原来是 SQL Server 2000 需要打 SP4 才能打开 1433 端口。
- 在网上下个 SP4,居然是“假”的,只好在微软网上下载。
- SP4 打起了,本机可以连接 1433 端口,远程仍然不行。
- 原来 SQL Server 服务器防火墙把它拦了。
- 关掉防火墙,连接时说登录名是 null,原来用 Windows 连接时,且两服务器不在域中的话,登录名就总会是 null,只好用 SQL Server 连接。
相关阅读