在SQL2005下如何通过建立链接服务器,使SQL可以对远程的SQL服务器或ORACLE服务器进行远程查询:      一.建立SQL到SQL的远程查询
          1.添加链接服务器
    EXEC sp_addlinkedserver
   @server = 'sqlserver', --链接服务器名称,这个取名无所谓
   @srvproduct = 'SQL',  --数据库服务产品
   @provider = 'SQLOLEDB',  --数据库服务提供者
   @datasrc = '10.34.7.3'--SQL数据库连接字符串
2.为链接服务器设置默认连接密码
    EXEC sp_addlinkedsrvlogin @rmtsrvname =  'sqlserver', --登录远程SQL链接服务器名
            @useself =  'false',
            @locallogin ='sa',  --本地登录名
            @rmtuser =  'sa',--登录SQL用户名
            @rmtpassword =  'ic' --登录远程SQL密码
3.查询
select * from sqlserver.test.dbo.item

      二.建立SQL到ORACLE的远程查询
           1.添加链接服务器
    EXEC sp_addlinkedserver
   @server = 'oracleserver', --链接服务器名称,任意取名
   @srvproduct = 'Oracle',  --数据库服务产品
   @provider = 'MSDAORA',  --数据库服务提供者
   @datasrc = '10.34.7.3/test'--Oracle数据库连接字符串
           2.为链接服务器设置默认连接密码
    EXEC sp_addlinkedsrvlogin @rmtsrvname =  'oracleserver', --登录远程ORACLE链接服务器名
            @useself =  'false',
            @locallogin ='sa',  --本地登录名
            @rmtuser =  'test',--登录Oracle用户名
            @rmtpassword =  'test' --登录Oracle密码
          3.查询
    select * from oracleserver..oracle.test
或select * from openquery(oracleserver,'select * from test')