--创建链接服务器
exec sp_addlinkedserver  '链接名','','SQLOLEDB','远程服务器名或ip地址'
exec sp_addlinkedsrvlogin '链接名','false',null,'用户名','密码'
goselect * from 链接名.pubs.dbo.syhsobjects上面在链接windows2000时没有问题,但不能连接Windows2003的SQLServer

解决方案 »

  1.   

    错误提示呢?
    我试过Server 2003 是没有问题的
      

  2.   

    Login failed for user 'sa'.Reason:Not associated with a trusted SQL Server connection提示没有信任的sa登陆,但我用ODBC中的sa用户登录都没问题,两台电脑都是默认安装的sa密码为空
      

  3.   

    可能是sa密码为空的造成的,你设一个密码试试晕死,我在我的电脑上用你一样的语句试,一点问题都没有exec sp_addlinkedserver  'test1','','SQLOLEDB','172.21.33.99'
    exec sp_addlinkedsrvlogin 'test1','false',null,'sa',''
    select * from test1.CenterDB_alpha.dbo.corpInfo
      

  4.   

    TO linminqi:
    我用上面的语句访问Windows2000的数据库也没问题,但试过两台2003的数据库都出现了错误提示。不知道2003默认把那个服务给停掉了。
      

  5.   

    我的系统就是 Windows Server 2003
    而且数据库服务不会被系统给停掉的你的数据库是 Sql Server 2005 么?
      

  6.   

    我的系统也是 Windows Server 2003
    没有问题
      

  7.   

    To linminqi :
    没有都是SQLServer2000的
      

  8.   

    我刚刚试了和你一样的环境:
    Windows Server 2003 + SQL Server 2000
    还是没问题你检查一下链接服务器和provider的属性看看里面相关权限对不对吧
    我基本上是没辙了兄弟,你要是找到解决方法了告诉一声