以下的文章主要描述的是SQL Serverlink Oracle数据库的方式,以下就是文章对SQL Serverlink Oracle数据库的主要内容的详细描述,望大家在浏览之后会对其有更深的了解 。SQL Serverlink Oracle数据库:
SQL Serverlink Oracle数据1 方式
查询Oracle数据库中的表
- SELECT *
- FROM OPENDATASOURCE(
- MSDAORA,
- Data Source=GE160;User ID=DAIMIN;Password=DAIMIN
- )..DAIMIN.JOBS
在SQL Server中创建与Oracle数据库中的表同名的表
- select * into JOBS from
- OPENDATASOURCE(
- MSDAORA,
- Data Source=GE160;User ID=daimin;Password=daimin
- )..DAIMIN.JOBS
- select * from JOBS
SQL Serverlink Oracle数据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)
SQL Serverlink Oracle数据3、方式
- SELECT a.*
- FROM OPENROWSET(MSDAORA,
- GE160;DAIMIN;DAIMIN,
- DAIMIN.JOBS) AS a
- ORDER BY a.JOB_ID
SQL Server如何link Oracle数据4、方式 ODBC
ODBC方式比较好办
- SELECT A.*
- FROM OPENROWSET(MSDAORA,GE160;DAIMIN;DAIMIN, GE160是数据源名
- DAIMIN.JOBS) AS A
- ORDER BY A.JOB_ID
本篇文章来源于:开发学院 http://edu.codepub.com 原文链接:http://edu.codepub.com/2009/0731/11595.php