SQL Serverlink Oracle的幾種不同方式
以下的文章主要描述的是SQL Serverlink Oracle數(shù)據(jù)庫的方式,以下就是文章對SQL Serverlink Oracle數(shù)據(jù)庫的主要內(nèi)容的詳細描述,望大家在瀏覽之后會對其有更深的了解。SQL Serverlink Oracle數(shù)據(jù)庫:
SQL Serverlink Oracle數(shù)據(jù)1 方式
查詢Oracle數(shù)據(jù)庫中的表
- SELECT *
- FROM OPENDATASOURCE(
- 'MSDAORA',
- 'Data Source=GE160;User ID=DAIMIN;Password=DAIMIN'
- )..DAIMIN.JOBS
在SQL Server中創(chuàng)建與Oracle數(shù)據(jù)庫中的表同名的表
- select * into JOBS from
- OPENDATASOURCE(
- 'MSDAORA',
- 'Data Source=GE160;User ID=daimin;Password=daimin'
- )..DAIMIN.JOBS
- select * from JOBS
SQL Serverlink Oracle數(shù)據(jù)2、方式
在master數(shù)據(jù)庫中查看已經(jīng)存在的鏈接服務器
- select * from sysservers
- EXEC sp_addlinkedserver
- @server = 'GE160',
- @srvproduct = 'Oracle',
- @provider = 'MSDAORA',
- @datasrc = 'GE160'
- exec sp_addlinkedsrvlogin 'GE160', false, 'sa', 'daimin', 'daimin'
要在企業(yè)管理器內(nèi)指定登錄帳號
- 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數(shù)據(jù)3、方式
- SELECT a.*
- FROM OPENROWSET('MSDAORA',
- 'GE160';'DAIMIN';'DAIMIN',
- DAIMIN.JOBS) AS a
- ORDER BY a.JOB_ID
SQL Server如何link Oracle數(shù)據(jù)4、方式 ODBC
ODBC方式比較好辦
- SELECT A.*
- FROM OPENROWSET('MSDAORA','GE160';'DAIMIN';'DAIMIN', GE160是數(shù)據(jù)源名
- DAIMIN.JOBS) AS A
- ORDER BY A.JOB_ID
本篇文章來源于:開發(fā)學院 http://edu.codepub.com 原文鏈接:http://edu.codepub.com/2009/0731/11595.php
【編輯推薦】