sqlserver2000和2005共存时如何解决连接问题

我的服务器环境:

xp sp2,机器名:kim,ip:192.168.40.13

sqlserver 2000, 实例名:kim\sqlexpress

sqlserver 2005,实例名:kim\sqlserver2000kim

我的客户端1:

xp sp2, ip:192.168.40.12

我的客户端2:

xp sp2, ip:192.168.50.26

目的:需要在客户端1和客户端2建立对服务器kim\sqlserver2000kim的连接查询。开始时老提示连接不到,服务不存在等。关键因素有几

1,服务器端

(1),服务器端修改实例kim\sqlserver2000kim的登陆方式为windows认证和sql混合模式

(2),在服务器端由于两个版本共存,需要更改sqlserver2000的tcp/ip端口号

方法是:

【程序】-【sqlserver】-【服务器网络实用工具】-选择kim\sqlserver2000kim实例-更改tcp/ip属性-改默认端口为1444(默认为1433)

 

 

2,客户端1

  (1)修改客户端的默认端口号为1444

 

方法是:

【程序】-【sqlserver】-【客户端网络实用工具】-更改tcp/ip属性-改默认端口为1444(默认为1433)

 (2)验证网络连接正常,方法是telnet 192.168.40.13 1444

 (3)在【客户端网络实用工具】里添加sqlserver服务器实例的别名,因为一个机器有多个版本的实例,不能直接用机器名来代替实例名,所以最好加个别名。

 

对于客户端1,因为和服务器属于同一网段,设置了(1),(3)两点就可以在企业管理器里面注册kimdbserver的实例了。对于客户端2,由于不在同一网段,则需要加入机器名和ip的映射关系。

 

3,客户端2:

(1)不同网段客户端和服务器,加入机器名和ip的映射关系

方法是,在C:\WINDOWS\system32\drivers\etc\hosts里面添加

192.168.40.13    kim

设置了这一点,不同网段的客户端2也可以注册和连接kim\sqlserver2000kim了

posted on 2008-11-13 10:02  步走高飞  阅读(1272)  评论(2编辑  收藏  举报

导航