SQL2000-2005安装及共存问题

  1. SQL2000安装完后,展开SQL Server组,下面无项目内容的解决方法

    在“SQL Server组”上右击,选“新建SQL Server注册”,用向导选择一个服务器,一般都是本地,在上面默认的有,双击一下添加右边的框里就行了,选择验证方式,一般都是用电脑系统账号验证,因为站长是在本地使用的,完成注册,这样就OK了
  2. SQL Server 2005和2000的共存

    1、安装第二个SQLServer的时候注意用实例名。比如我是后装的2005,实例名为:SQL2005  

    2、安装后,在Configration Manager(2005)的“SQL Server 2005网络配置”中,将TCP/IP属性中“IP地址”选项卡中“TCPAll”的TCP端口改为1444

    3、安装后用Configration Manager的“SQL Native Client配置”(2005)或客户端实用工具(2000)新建一个别名。

    仍然以改2005为例:别名为DBServer,指向Server_IP\SQL2005,且端口号为1444。 

    4、在Management Studio中直接连接别名(DBServer)即可。 

    另外,防火墙中如何加1444 TCP端口我就不多说了。
  3. SQL2000客户端工具无法连接SQL2005,SQL2005客户端工具可以同时连接SQL2000和SQL2005.

        * SQL2000服务器始终是1433端口,SQL2005使用的是动态端口。通过SQL2005提供了一个SQL BROWER服务,开启这个服务后,就可以通过查询SQL BROWER服务知道SQL2005现在正在使用哪个端口。当然也可以把SQL2005的动态端口改成静态的,修改过程如下:运行SQL配置管理程序,找到SQL的实例名称下面的协议,双击右边的TCP/IP协议,在第二选项卡中IPALL里面输入SQL运行的端口就可以了(注意不能同时填写动态端口和静态端口,否则SQL下次将无法启动),修改完成后重新启动SQL服务即可生效。

        * 修改端口后如果仍然不能连接,需要开启SQL2005的远程登陆服务。在Microsoft SQL Server 2005中默认的是不允许远程登录的,会出现【provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错】的错误,通过如下方法可以打开:

     

          配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以。

        * 假设同时装了sql2000(端口1443)和sql2005(端口1433),应用程序连接字符串用server=127.0.0.1可以访问sql2005,用server=机器名/实例名可以访问sql2000

          问题在于:用server=127.0.0.1:1443访问sql2000不成功

          如果远程访问数据库家端口,写法如下:

          逗号分隔 server=127.0.0.1,1443
posted @ 2016-09-14 16:38  德芙70  阅读(242)  评论(0编辑  收藏  举报