oracle12c通過gateway連接sqlserver或者其他數(shù)據(jù)庫

1、下載oracle版本對應(yīng)的gateway版本 并對其安裝? 具體的步驟可以參考這個(gè)鏈接? 不同版本不過步驟都差不多:https://blog.csdn.net/zondy_yuren/article/details/60140247
需要注意的一個(gè)點(diǎn)是此處數(shù)據(jù)庫實(shí)例名或者機(jī)器名不清楚的可以先任意給定 可以在后面的配置文件中修改

2、進(jìn)行配置前的文件準(zhǔn)備? 此處一共涉及五個(gè)文件需要修改? ?分別放在三個(gè)目錄

? ?1、oracle安裝目錄:D:\app\Administrator\product\12.2.0\dbhome_1\network\admin
? ?2、gateway安裝目錄:E:\app\tg\Administrator\product\12.2.0\tghome_1\network\admin

? 涉及的文件名稱:
? ? ? ?1、 listener.ora 兩個(gè)目錄下都有? ?
? ? ? ?2、 tnsnames.ora? 兩個(gè)目錄下都有?
? ? ? ?3、 initdg4msql.ora? 存在與這個(gè)目錄中? ? ? ? ? ? ? ? ? ? ? ? ? ????????E:\app\tg\Administrator\product\12.2.0\tghome_1\dg4msql\admin? ? ? gateway的安裝目錄

? ? 對于第三個(gè)文件需要注意一點(diǎn)? 該文件命名的方式為init+sid_name+后綴名 這塊一般按照這個(gè)就可以 如果需要配置? 那么此處的sid_name名稱需要和后面的一致

3、gateway文件配置 此處涉及上面三個(gè)文件的配置?

? ? 此處的配置可以看官網(wǎng)的配置文檔? 參考鏈接如下:
? ??https://docs.oracle.com/database/121/OTGIS/configsql.htm#OTGIS1018
? ? 3.1、?initdg4msql.ora??

此處有五種寫法 具體的可以看下面這個(gè)截圖

? ? ????3.2?listener.ora? 這個(gè)文件

listener.ora?????

? ? 3.3?tnsnames.ora文件
? ??????

?tnsnames.ora

3.4 重啟gateway的監(jiān)聽? 監(jiān)聽目錄:E:\app\tg\Administrator\product\12.2.0\tghome_1\bin? 下的lsnrctl.exe這個(gè)文件? ? ?暫停stop? 啟動start? 此處注意一點(diǎn):stop是在已有開啟端口的情況下?

4、oracle配置 涉及兩個(gè)文件
? ? 4.1、initdg4msql.ora?

initdg4msql.ora?

? ? 4.2??tnsnames.ora文件
? ??

tnsnames.ora

4.3 重啟oracle 監(jiān)聽? 目錄:D:\app\Administrator\product\12.2.0\dbhome_1\bin? 文件方法同上

5、新建dblink:
SQL> CREATE PUBLIC DATABASE LINKdblinkCONNECT TO2? "user" IDENTIFIED BY "password" USING'dg4msql';? ?
注意? using后面為???'dg4msql';? 也就是在上面??tnsnames.ora? 文件中定義的? ?

6、測試鏈接即可??


關(guān)于linux下安裝遇到的問題?

1、首先在oracle官網(wǎng)下載對應(yīng)的linux安裝包
2、將文件放在要安裝的主機(jī)上
3、進(jìn)行解壓? 一般需要獲取該文件的讀寫權(quán)限? 使用 su - xx? 來切換對應(yīng)的用戶? 需要注意的一點(diǎn)是安裝oracle版本的軟件不能在root用戶下進(jìn)行安裝 如果沒有用戶此時(shí)需要新建一個(gè)oracle用戶? adduser xxx? ?passwd xxx? ?新建后需要在主機(jī)上初始化對應(yīng)的頁面? 不然安裝時(shí)候不能加載到oui
4、安裝的時(shí)候可能會出現(xiàn)亂碼? 這種情況 可以使用? LANG="en_US.UTF-8"? 來設(shè)置為英文進(jìn)行安裝? 后面有一步可能會有檢測錯誤的問題? 這種使用? yum install? xxx? xxx表示缺少的包 回車后會自動安裝?
5、后續(xù)的就和上面的一樣
6、這次安裝過程中知道了gateway可以安裝在任何一個(gè)機(jī)器上只要對應(yīng)的ip設(shè)置好就可以

注:
1、啟動監(jiān)聽前的默認(rèn)home 設(shè)置臨時(shí)變量
export PATH=$PATH:/home/orcl/app/orcl/product/12.1.0/tghome_1/bin

export LD_LIBRARY=$LD_library:/home/orcl/app/orcl/product/12.1.0/tghome_1/bin

export ORACLE_HOME=/home/orcl/app/orcl/product/12.1.0/tghome_1/

2、開啟端口
firewall-cmd?--zone=public?--add-port=1521/tcp?--permanent?
firewall-cmd?--reload

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容