sqlserver连接oracle数据库

来源:互联网 发布:octane render mac 编辑:程序博客网 时间:2024/05/22 14:01

用途:
在sqlserver服务中,直接访问oracle表,视图对象。

1、配置本地oracle服务连接
假设服务名字为:bslisDb

2、新增链接服务器

exec sp_addlinkedserver @server='db', /*应用登录映射的链接服务器的名称*/    @srvproduct='Oracle',    @provider='OraOLEDB.Oracle',     @datasrc='bslisDb'  /*oracle 服务名*/gosp_addlinkedsrvlogin @rmtsrvname = 'db', /*应用登录映射的链接服务器的名称*/   @useself = 'false',    @locallogin = 'sa',    @rmtuser = 'userName', /*oracle 用户名*/   @rmtpassword = 'passWord' /*oracle 密码*/go

3、数据查询

select * from openquery(db,'select sysdate from dual');go

4、删除链接

EXEC master.dbo.sp_dropserver @server=N'db', @droplogins='droplogins'go
0 0