试过了,就是同一版本可以连往高了就连不上啊
EXEC sp_addlinkedserver 
    'ntserver',
    N'SQL Server'
这样写对吗?ntserver就是sql2000的服务器

解决方案 »

  1.   

    再请教个问题
    如果sql2000数据库带密码的话,我该如何写sp_addlinkedserver?
    能写个例子吗?谢谢哈
      

  2.   

    exec sp_addlinkedsrvlogin
    @rmtsrvname='ntserer',
    @useself='false',
    @rmtuser='rmtuser',--远程账号
    @rmtpassword='rmtpassword'--密码
      

  3.   

    exec sp_addlinkedserver  '链接服务器名','','SQLOLEDB','远程服务器名或ip地址'--连接远程服务器exec sp_addlinkedsrvlogin '链接服务器名','false',null,'用户名','密码'
          
    --指本地登陆的用户如何映射远程服务器的用户,null表示所有的本地登陆都映射到远程的用户'用户名'.
      

  4.   

    7.0link2000觉得没有问题,我的环境中就是这样做的连不上的原因可能是用户权限问题
      

  5.   

    按照  mschen(老陈) 的方法,我试了以后,提示与远程建立连接失败
    怎么回事啊,用户名和密码是远程数据库的用户和密码吗?这个应该没错哪位大虾再帮我想想原因呀?
      

  6.   

    exec sp_addlinkedserver '别名','','MSDASQL',null,null,'Driver={sqlserver};server=远程名;uid=用户;pwd=密码;'exec sp_addlinkedsrvlogin @rmtsrvname='别名'@useself='false',@localllogin='sa',@rmtuser='sa',@rmtpassword='密码'