Oracle数据库连接的几种方式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle数据库连接的几种方式相关的知识,希望对你有一定的参考价值。

参考技术A SQL SERVER连接oracle数据库几种方法

--1 方式
--查询oracle数据库中的表
SELECT *
FROM OPENDATASOURCE(

'MSDAORA',
'Data Source=GE160;User ID=DAIMIN;Password=DAIMIN'

)..DAIMIN.JOBS

--在sqlserver中创建与oracle数据库中的表同名的表
select * into JOBS from

OPENDATASOURCE(
'MSDAORA',
'Data Source=GE160;User
ID=daimin;Password=daimin'
)..DAIMIN.JOBS

select * from JOBS

--2、方式
--在master数据库中查看已经存在的链接服务器
select * from sysservers

EXEC sp_addlinkedserver
@server = 'GE160',
@srvproduct = 'Oracle',

@provider = 'MSDAORA',
@datasrc = 'GE160'

exec sp_addlinkedsrvlogin 'GE160', false, 'sa', 'daimin', 'daimin'

--要在企业管理器内指定登录帐号

exec sp_dropserver GE160

select * from GE160..DAIMIN.JOBS

delete from GE160..DAIMIN.JOBS

--备注:引用ORACLE服务器上的表时,用户名称与表名一定要大写字母。

SELECT *
FROM OPENQUERY(GE160, 'SELECT * FROM DAIMIN.JOBS')

--3、方式
SELECT a.*
FROM OPENROWSET('MSDAORA',

'GE160';'DAIMIN';'DAIMIN',
DAIMIN.JOBS) AS a
ORDER BY a.JOB_ID

--4、方式 ODBC
--ODBC方式比较好办
SELECT A.*
FROM
OPENROWSET('MSDAORA','GE160';'DAIMIN';'DAIMIN', --GE160是数据源名
DAIMIN.JOBS) AS
A
ORDER BY A.JOB_ID本回答被提问者和网友采纳

以上是关于Oracle数据库连接的几种方式的主要内容,如果未能解决你的问题,请参考以下文章

连接到Oracle的几种命名方式

java连接oracle数据库的几种方式,附小技巧

c#连接oracle的几种方式

ORACLE表与表联接的几种方式

求Java 连接Oracle数据库有哪几种方式

Oracle数据库迁移的几种方式