Oracle連接mysql

oracle使用的11g,在一臺windows服務器;mysql使用的是5.7版本,在另一臺windows服務器,這兩個服務器之間的網絡是互通的。做BI時,要獲取不同數據源的數據,這些數據源可能是Oracle,也可能是sqlserver、mysql。當使用Oracle作為數倉歸集數據時,可以使用專門的ETL工具,從其他類型的數據源獲取數據,也可以直接使用Oracle的網關技術+dblink,直連這些非oracle的關系型數據庫。

注意:使用這種方式時,會因為個別數據類型不兼容、oracle對標識長度限制等而報錯,可以在mysql中建立視圖轉換解決。

準備

環境

oracle服務器環境:windows?server?2012R2 x64、oracle?11.2.0.4

mysql服務器環境:

oracle網關

oracle通過dblink訪問非oracle數據庫,需要使用oracle的gateway組件。oracle數據庫的gateway提供了一種能力,能夠從oracle環境透明無障礙地訪問在非oracle數據庫中的數據。

gateway技術是由兩部分組件組成:組件一,使用通用的技術連接非oracle數據庫,對于所有非oracle數據庫而言,都一樣,稱之為多樣化服務(Heterogeneous Services);組件二,因oracle gateway連接的非oracle數據庫的不同而不同。詳見下圖。使用gateway與odbc驅動,可以訪問非oracle數據庫,該驅動必須和gateway在同一臺機器上。

下載

gateway網關

已被包含在oracle的安裝包之中。

odbc驅動

mysql的版本5.7.40,下載對應的ODBC。

https://downloads.mysql.com/archives/c-odbc/

配置

ODBC

如上所示,目前沒有mysql?odbc驅動,安裝下載的odbc即可。

安裝odbc時,可以使用默認設置,一直下一步,直至安裝完成。

安裝完后,沿著之前的路徑,打開odbc配置界面

測試成功,保存。

gateway

檢查確認是否已經安裝gateway,cmd啟動命令行,輸入db4odbc或hsodbc,查看是否已經安裝。如下圖所示,說明已經安裝。

按照路徑E:\app\Administrator\product\11.2.0\dbhome_2\hs\admin,找到initdg4odbc.ora文件,將該文件復制出來,改名為initodbc_?,本實驗中是initdg4odbc_bpm.ora。

注意:每個使用dg4odbc的實例,都必須單獨一個”init*.ora”文件,文件命名規則:init+<網關sid>+.ora

HS_FDS_CONNECT_INFO = ODBC數據源管理中的DSN名稱【本實驗為bpmds】HS_FDS_TRACE_LEVEL = OFF 【追蹤級別參數,出于性能影響一般不配置或者配置為"OFF",若遇到網關問題需要跟蹤日志,則配置為"Debug",跟蹤日志文件存放在"ORACLE_HOME\hs\trace"目錄下】

在路徑:E:\app\Administrator\product\11.2.0\dbhome_2\NETWORK\ADMIN,找到監聽文件,并調整。

重啟監聽

提示:監聽是動態注冊,稍后就能看到orcl

創建dblink,測試。mysql用戶密碼必須雙引號,host是oracle服務器ip,port是oracle端口。

測試效果

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/37492.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/37492.shtml
英文地址,請注明出處:http://en.pswp.cn/web/37492.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

springboot基礎入門2(profile應用)

Profile應用 一、何為Profile二、profile配置方式1.多profile文件方式2.yml多文檔方式 三、加載順序1. file:./config/: 當前項目下的/config目錄下2. file:./ &#xff1a;當前項目的根目錄3. classpath:/config/:classpath的/config目錄4. classpath:/ : classpath的根目錄 四…

【設計模式】【創建型5-2】【工廠方法模式】

文章目錄 工廠方法模式工廠方法模式的結構示例產品接口具體產品工廠接口具體工廠客戶端代碼 實際的使用 工廠方法模式 工廠方法模式的結構 產品&#xff08;Product&#xff09;&#xff1a;定義工廠方法所創建的對象的接口。 具體產品&#xff08;ConcreteProduct&#xff0…

Redis 集群模式

一、集群模式概述 Redis 中哨兵模式雖然提高了系統的可用性&#xff0c;但是真正存儲數據的還是主節點和從節點&#xff0c;并且每個節點都存儲了全量的數據&#xff0c;此時&#xff0c;如果數據量過大&#xff0c;接近或超出了 主節點 / 從節點機器的物理內存&#xff0c;就…

個人網站制作 Part 28 添加用戶活動跟蹤功能 | Web開發項目添加頁面緩存

文章目錄 &#x1f469;?&#x1f4bb; 基礎Web開發練手項目系列&#xff1a;個人網站制作&#x1f680; 添加用戶活動跟蹤功能&#x1f528;使用分析工具&#x1f527;步驟 1: 選擇分析工具&#x1f527;步驟 2: 注冊Google Analytics賬戶&#x1f527;步驟 3: 獲取Analytics…

Java面試題--JVM大廠篇之深入了解G1 GC:高并發、響應時間敏感應用的最佳選擇

引言&#xff1a; 在現代Java應用的性能優化中&#xff0c;垃圾回收器&#xff08;GC&#xff09;的選擇至關重要。對于高并發、響應時間敏感的應用而言&#xff0c;G1 GC&#xff08;Garbage-First Garbage Collector&#xff09;無疑是一個強大的工具。本文將深入探討G1 GC適…

李一桐遭遇蜈蚣驚魂

李一桐遭遇“蜈蚣驚魂”&#xff01;劉宇寧展現真男人本色在娛樂圈的幕后&#xff0c;總有一些心跳加速的驚險。近日&#xff0c;李一桐在拍戲時遭遇了一場“蜈蚣驚魂”&#xff0c;讓無數粉絲和網友為她捏了一把冷汗。而在這場驚險的遭遇中&#xff0c;劉宇寧展現出了真男人的…

NOI大綱——普及組——二叉搜索樹

二叉搜索樹 二叉搜索樹&#xff08;Binary Search Tree&#xff0c;簡稱BST&#xff09;是一種特殊的二叉樹&#xff0c;它具有以下幾個特點&#xff1a; 節點的左子樹上的所有節點的值都小于或等于該節點的值。節點的右子樹上的所有節點的值都大于或等于該節點的值。每個節點…

ActiveMq工具之管理頁面說明

文章目錄 安裝ActiveMQ一: 訪問管理頁面二: 進入管理頁面&#xff0c;主頁三: Queues頁說明四: Topics頁說明五: Subscribers頁說明 安裝ActiveMQ wget https://archive.apache.org/dist//activemq/5.13.3/apache-activemq-5.13.3-bin.tar.gz wget https://mirrors.huaweiclou…

為什么越來越多的企業選擇外包?賦能企業未來

軟件開發過程包括設計需求、設計方案、產品研發、產品交付、后期維護&#xff0c;許多企業并沒有軟件開發的專業能力與工作經驗&#xff0c;將軟件開發工作進行外包是比較節約成本的&#xff0c;企業能少走不少彎路。 YesPMP平臺&#xff08;一站式軟件外包、項目外包服務-YesP…

UWA Pipeline 2.6.1版本更新

UWA Pipeline是專為游戲開發團隊設計的本地協作平臺&#xff0c;旨在幫助團隊建立專業的DevOps研發交付流水線。本平臺提供了可視化的CI/CD操作界面&#xff0c;高可用的自動化測試和無縫集成的UWA性能保障服務等核心功能。 在最新的Pipeline更新中&#xff0c;UWA引入了參數配…

protobufjs解析proto消息出錯RangeError: index out of range: 2499 + 10 > 2499解決辦法

使用websocket通訊傳輸protobuf消息的時候&#xff0c;decode的時候出錯了&#xff1a; RangeError: index out of range: 2499 10 > 2499 Error: invalid wire type 4 at offset 1986 出現這種錯誤的時候&#xff0c;99%是因為proto里面的消息類型和服務端發送的消息類型不…

vue表頭字段添加鼠標懸浮提示

<el-table-column prop"jfScore" align"center" min-width"100px"><template slot"header" slot-scope"scope"><div><span>信用積分</span><el-tooltip:aa"scope"class"it…

Java錯題歸納(二)

1、若有如下接口A的定義&#xff0c;下列哪些類下確實現了該接口&#xff1a;C interface A { void method1(int i); void method2(int j); } A class B implements A{ void method1( ) { } void method2( ) { } } B class B implements A { void method1(int i ) { }…

關于windows,wifi圖標顯示不了的解決方法

解決方法一&#xff08;解決了我的問題的方法&#xff09;&#xff1a; winr -->輸入 regedit 打開注冊表 --> 刪除HKEY-CLASSES_ROOT\CLSID\{3d09c1ca-2bcc-40b7-b9bb-3f3ec143a87b} CLSID在下面仔細找&#xff0c;然后找到09開頭那個刪掉重啟就可以了&#xff0c;可能…

別小看ai智能語音機器人但也別神話它電銷機器人部署語音識別‘次數活動

人類社會的發展不斷在加速&#xff0c;現代人對新事物接納的速度變得越來越快&#xff0c;進而對新事物、新模式的期待也越來越多、頻率越來越高。 僅聚焦在電銷領域&#xff0c;當將視線回撥&#xff0c;我們會發現作為新技術與新模式的代表&#xff0c;電銷從20世紀中后期引進…

CAS服務端部署

部署CAS Cas服務端其實就是一個war包。 在資源\cas\source\cas-server-4.0.0-release\cas-server-4.0.0\modules目錄下cas-server-webapp-4.0.0.war 將其改名為cas.war放入tomcat目錄下的webapps下。啟動tomcat自動解壓war包。瀏覽器輸入 登錄頁面 http://localhost:8080/ca…

nuxt3搭建和部署

Nuxt 3是一個基于Vue 3的靜態網站生成框架&#xff0c;它提供了高性能、SEO友好的Web應用程序開發體驗。Nuxt 3重寫了許多核心代碼&#xff0c;增加了新功能&#xff0c;如基于Vite的構建系統、改進的路由系統、數據獲取和插件系統。它支持TypeScript和多種渲染模式&#xff08…

20240701 每日AI必讀資訊

&#x1f3eb;AI真煉丹&#xff1a;整整14天&#xff0c;無需人類參與 - 英矽智能推出全球首個AI參與決策的生物學實驗室&#xff0c;實現了14天內完成靶點發現和驗證的全自動化閉環實驗。 - 該實驗室由PandaOmics平臺驅動&#xff0c;集成多種預測模型和海量數據&#xff0…

conda安裝d2l教程

前言 提前安裝anaconda為什么直接安裝d2l會出錯&#xff1f;- 因為python版本問題&#xff0c;最好的解決辦法就是利用conda來建立一個虛擬的環境 第一步 創建新的虛擬環境 打開conda命令行&#xff0c;也就是anaconda prompt輸入下面的命令 conda create --name d2l pytho…

【Python】從基礎到進階(二):了解Python語言基礎以及數據類型轉換、基礎輸入輸出

&#x1f525; 個人主頁&#xff1a;空白詩 文章目錄 一、引言二、基本數據類型轉換1. 隱式轉換2. 顯式轉換 三、基本輸入輸出1. 輸入&#xff08;input&#xff09;2. 輸出&#xff08;print&#xff09;3. 案例&#xff1a;輸入姓名、年齡、身高以及體重&#xff0c;計算BMI指…