关于SQL Server 2000 在 WinXP SP2 下的一些问题
发表:2005-11-2 20:16:22 出处:你的博客网()
如何解决装完Windows XP SP2之后,clienst 端无法连接Sql server ? 数据库-SQL Server 在安装WIN XP sp2之后默认Windows Firewall是打开的,所以你的其它CLIENT是无法 连接到这个SQL SERVER的,你首先要确认在本机是可以连接的,你可以参考下面的配置: 1.在Win Xp上运行Server Network Utility配置sql server的连接协议是TCL/IP,端口是1433,注意不要选中hide server. 2.配置好之后要重新启动sql server服务。 3.配置客户端的client network utility,配置sql server的默认连接协议是TCL/IP, 端口是1433。 4.打开Win XP 的 Windows Firewall的配置窗口,打开Exceptions. 第一种方法是选择add programm,然后选择 qlservr.exe, 然后选中这个程序,再重新sql server服务,这时client就可以连接上了。 第二种方法时选择add port,在port number 输入1433,在name中输入sql server tcp,然后选中这个程序,这时client就可以连接上了。 5.当然,如果你选择 Windows Firewall disnable,sql server是肯定可以连接上的! ----------------------------------------------------------- SQL Server在XP sp2下面的问题 重装了系统,从sp1的XP升级到了sp2,在装SQL Server后发现使用JDBC连接数据库发生如下错误。 [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket 1. 尝试换个驱动程序 使用JDTS的驱动代替了Server官方的驱动,仍然不行。 2. 查看端口 SQL Server默认端口为1433,使用 telnet 127.0.0.1 1433后发现连接失败,为什么用查询分析器可以连上。难道我的端口有问题?使用SQL Server自带的服务器网络实用工具查看端口,在TCP/IP的属性中端口为1433,说明我使用的端口正确。所以原因应该是我的SQL Server端口被屏蔽了。 3. 关闭卡巴斯基防火墙及WinXP自带的防火墙 仍然不行。 难道是SP2 的关系?除了卡巴斯基和sp2外,我的机器中并没有新安装或者改变什么东西。那么只有是SP2的问题了。 4. 为SQL Server打上补丁 如果微软在sp3上封闭了SQL Server的端口,很可能是由于安全问题。在微软的的SQL Server中文网 ![]() 问题解决了,看来SQL Server在WinXP SP2下要通过打上 SP3补丁才能使用JDBC。 再使用telnet 127.0.0.1 1433 , 发现能连上了。 ----------------------------------------------------------- 另外,关于SQL Server 2000 的四个版本 在sql常用的四个版本中 开发版和个人版 可以装在xp上 个人版可以在9x上运行 sql2000企业版和正式版的服务端不能运行于xp上 |
|