SQL SERVER 2005 远程查询
在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')
©著作权归作者所有:来自51CTO博客作者sfeixue的原创作品,如需转载,请注明出处,否则将追究法律责任