發(fā)文章
發(fā)文工具
撰寫
網(wǎng)文摘手
文檔
視頻
思維導(dǎo)圖
隨筆
相冊
原創(chuàng)同步助手
其他工具
圖片轉(zhuǎn)文字
文件清理
AI助手
留言交流
一,、 工作環(huán)境:
<1> Oracle數(shù)據(jù)庫版本:Oracle 11g 運行環(huán)境 :IBM小型機(jī) AIX 6.1
<2> SQL數(shù)據(jù)庫版本: SQL 2005 R2 運行環(huán)境: HP DL 580 G6
二、 操作方式:利用透明網(wǎng)關(guān),,建立dblink ,訪問SQL SERVER
ORACLE實現(xiàn)異構(gòu)服務(wù)的技術(shù)叫做透明網(wǎng)關(guān)(Transparent Gateway),,利用透明網(wǎng)關(guān)可以實現(xiàn)和SQL SERVER,、SYBASE、DB2等多種數(shù)據(jù)庫的互聯(lián),。因此透明網(wǎng)關(guān)也是Oracle數(shù)據(jù)倉庫和數(shù)據(jù)遷移中的一個重要組成部分,。
透明網(wǎng)關(guān)的體系結(jié)構(gòu)也很簡單,在ORACLE和SQL SERVER之間使用ORACLE透明網(wǎng)關(guān)服務(wù)器實現(xiàn)互連互通,,其中透明網(wǎng)關(guān)服務(wù)器可以與ORACLE或SQL SERVER數(shù)據(jù)庫在同一臺主機(jī)上,,也可以是在獨立的一臺主機(jī)上。
首先在官網(wǎng)上先下載個透明網(wǎng)關(guān),。網(wǎng)址(11g):
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
據(jù)說10g和11g的要單獨下,,9i的安裝光盤里面有。另外找不到10g的透明網(wǎng)關(guān),,不確定11g的透明網(wǎng)關(guān)能否用于10g的數(shù)據(jù)庫,,本地環(huán)境無法測試。
步驟這里就不一個個截圖了,,基本就是“下一步”,,下面是選組件的,選SQL SERVER的就可以了,。安裝結(jié)束后有監(jiān)視器的設(shè)置,,可以直接跳過,。
三,、
[透明網(wǎng)關(guān)目錄:D:\app\HIS_LK\product\11.2.0\tg_1\]
[Oracle目錄:D:\app\HIS_LK\product\11.2.0\dbhome_1]
其中l(wèi)istener.ora便是監(jiān)聽文件,,配置他即可。
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
#SID是監(jiān)聽的標(biāo)識,,這個是默認(rèn)名稱,,用了配本地的SQL SERVER
(SID_NAME = dg4msql)
(PROGRAM = dg4msql)#默認(rèn)不變
(ORACLE_HOME = D:\app\HIS_LK\product\11.2.0\tg_1)#透明網(wǎng)關(guān)安裝目錄
#(GLOBAL_DBNAME = dg4msql)
)
#SID是監(jiān)聽的標(biāo)識,這個是新名稱,,用了配遠(yuǎn)程SQL SERVER
(SID_NAME = kftest)
(PROGRAM = dg4msql)
(ORACLE_HOME = D:\app\HIS_LK\product\11.2.0\tg_1)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
#host是透明網(wǎng)關(guān)服務(wù)器,,可用ip。
#port為端口,,oracle本身使用了1521端口,,這里用1522
(ADDRESS = (PROTOCOL = TCP)(HOST = HIS_LK-PC)(PORT = 1522))
Admin文件夾下默認(rèn)存在安裝透明網(wǎng)關(guān)時的數(shù)據(jù)庫文件initdg4msql.ora。
數(shù)據(jù)文件命名規(guī)則:init+ SID(SID就是第3步中配置的SID_NAME),,需要多個連接就建多個文件即可,。
initdg4msql.ora文件內(nèi)容:
#注意,,連接的開頭不需要server=,,網(wǎng)上很多寫了這個,其實不用寫,,寫了會報錯
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
initkftest.ora文件內(nèi)容:
1. 6. 配置服務(wù)器的服務(wù)名配置文件tnsnames.ora
Oracle目錄文件夾
在tnsnames.ora文件中增加以下內(nèi)容即可
DG4MSQL =#名稱,可自擬,,這里和SID取成一樣,,
(ADDRESS_LIST =
(CONNECT_DATA =
(SERVICE_NAME = dg4msql)
(HS = OK)
kftest =
(SERVICE_NAME = kftest)
1.7. 創(chuàng)建服務(wù)器連接
語法
CREATE DATABASE LINK 連接名 CONNECT TO "user" IDENTIFIED BY "password" USING 'tg4msql'
舉例:
CREATE DATABASE LINK kftest CONNECT TO "sa" IDENTIFIED BY " " USING ' kftest'
[說明]
這邊很郁悶,,oracle不讓輸入空密碼,這里輸了個空格,,測試的時候改了下sa的登錄密碼,。這個沒查處理方法。
刪除連接語法
DROP PUBLIC DATABASE LINK 連接名
1.8. 查詢測試
select * from wz_kfmck@kftest
請參考:在SQL Server 2005中連接Oracle,,完成查詢,、插入操作(SQL中訪問Orcale)
http://www.cnblogs.com/bribe/p/3351955.html
來自: 昵稱10504424 > 《工作》
0條評論
發(fā)表
請遵守用戶 評論公約
oracle通過透明網(wǎng)關(guān),,創(chuàng)建dblink,訪問ms sql server和其他數(shù)據(jù)庫 -...
oracle通過透明網(wǎng)關(guān),,創(chuàng)建dblink,,訪問ms sql server和其他數(shù)據(jù)庫 -...oracle通過透明網(wǎng)關(guān),創(chuàng)建dblink,,訪問ms sql server和其他數(shù)據(jù)庫 - jerry - JavaEye技術(shù)網(wǎng)站,。1、在安裝有oracle服務(wù)器端,,ms sq...
分布式數(shù)據(jù)庫組件——Database Link
分布式數(shù)據(jù)庫組件——Database Link.Database Link(下面簡稱為DBLink)是Oracle分布式數(shù)據(jù)構(gòu)建的一個基石技術(shù),。如果Oracle11g的用戶密碼含小寫字符,那么我們在Oracle10g端創(chuàng)建dblink的時候,,即使輸入...
在oracle中建立dblink訪問其他數(shù)據(jù)庫
在oracle中建立dblink訪問其他數(shù)據(jù)庫 在oracle中建立dblink訪問其他數(shù)據(jù)庫2008-07-16 13:25 728人閱讀 評論(0) 收藏 舉報oracledatabase數(shù)據(jù)庫服務(wù)器數(shù)據(jù)庫service服務(wù)器 當(dāng)有多個數(shù)據(jù)庫服務(wù)器,,如果...
VC知識庫文章 - VC Oracle 開發(fā)入門
ORACLE 數(shù)據(jù)庫以其優(yōu)良的性能得到廣泛的稱贊。但是 ORACLE 客戶端不像 SQL Server 能方便地連接到數(shù)據(jù)庫,。只有安裝了此軟件,,客戶機(jī)才可以和 ORACLE 服務(wù)器通訊,。為什么 SQL Server 可以直接連到數(shù)據(jù)庫...
Oracle&SQLServer中實現(xiàn)跨庫查詢
二、在Oracle中連接另一個Oracle庫數(shù)據(jù),。配置透明網(wǎng)關(guān),,編輯%ORACLE_HOME%/tg4msql/admin/init%ORACLE_SID%.ora, 該文件包含了TG for SQ...
使用ActiveReports報表設(shè)計器綁定聯(lián)合查詢報表
多數(shù)據(jù)源的數(shù)據(jù)集設(shè)計分兩種情況:多Oracle數(shù)據(jù)源和Oracle與SQLServer異構(gòu)數(shù).如果需要將來自多個Oracle服務(wù)器上的數(shù)據(jù)集成在一張報表上,可采用Oracle的數(shù).(2)Oracle與SQLServer異構(gòu)數(shù)據(jù)源,。術(shù)路線:...
多源數(shù)據(jù)集和報表系統(tǒng)的集成方法
常見的多源數(shù)據(jù)集分兩種情況:多Oracle數(shù)據(jù)源和Oracle與SQLServer異構(gòu)數(shù)據(jù)源,。3.1多Oracle數(shù)據(jù)源。如果需要將來自多個Oracle服務(wù)器上的數(shù)據(jù)集成在一張報表上,,可采用Oracle的數(shù)據(jù)庫,。基于Oracle的透明...
第一部分:SQL基礎(chǔ) - MS-SQL Server / 基礎(chǔ)類
第一部分:SQL基礎(chǔ) - MS-SQL Server / 基礎(chǔ)類第一部分:SQL基礎(chǔ),。SQL與SQL方言(dialect)SQL是一個關(guān)系數(shù)據(jù)庫查詢語言的標(biāo)準(zhǔn),,而SQL方言則是各種DBMS在SQL標(biāo)準(zhǔn)上進(jìn)行的擴(kuò)展,如增加新的關(guān)鍵字,、查詢功能...
記錄SQL Server 2019鏈接Oracle 11g R2的過程
記錄SQL Server 2019鏈接Oracle 11g R2的過程前言,。基于作者項目特性,,需要從A方Oracle導(dǎo)出數(shù)據(jù)到SQL Server中,,A方使用Oracle 11g R2,...
微信掃碼,,在手機(jī)上查看選中內(nèi)容
微信掃碼,在手機(jī)上查看選中內(nèi)容