首頁 > 軟體

使用PLSQL遠端連線Oracle資料庫的方法(內網穿透)

2023-03-17 06:06:20

1.前言

資料庫作為十分重要的資料管理和儲存庫,一致都受到各軟體大廠關注;而為了更好的管理和組織越來越龐大的資料庫裡的資料,又衍生出不同派系的資料模型(如關係和非關係、層次和網狀模型、物件導向和半結構化等等),令人眼花繚亂。隨著資料庫在現代社會中的作用日益凸顯,能隨時隨地存取運算元據庫,就成為迫在眉睫的需求。

而筆者作為折騰愛好者,雖然沒有深入的研究各種資料庫軟體的需求,但用不同軟體之間相互組合,發現新的玩法倒是樂此不疲。今天,筆者就為大家展示,如何使用cpolar,實現遠端存取Oracle資料庫的步驟。

2.Oracle資料庫的安裝

Oracle資料庫來源於知名大廠甲骨文公司,是一款通用資料庫系統,能提供完整的資料管理功能,而Oracle資料庫時關聯式資料庫的典型代表,其資料關係設計完備。這款資料庫的特點很多,也因此獲得了極為廣泛的應用,也是全球使用最多的資料庫管理系統。不過對於筆者來說,有可挖掘的有趣點,才是重要目標。想要尋找Oracle資料庫與其他軟體的有趣組合,就需要先下載一個Oracle資料庫進行實操。

2.1 Oracle下載安裝

作為一款知名產品,我們可以很輕鬆的在網上找到Oracle資料庫的下載,當然為了安全起見,可以直接到Oracle資料庫的官方網站上進行下載(https://www.oracle.com/database/technologies/oracle-database-software-downloads.html)。由於筆者是在Windows系統上操作,因此選擇x86系統進行下載。

Oracle下載完成後,直接解壓安裝即可。需要注意的是,在安裝過程中會要求設定口令,而這個口令是登入資料庫時必須的認證資訊,因此需要小心儲存。

2.2 Oracle連線測試

安裝完成後,我們可以測試下是否能正常連入oracle資料庫。測試連線,可以在開始選單中找到SQL Plus的快捷方式,點選開啟它

在出現的命令列介面中輸入使用者名稱system,密碼則是輸入安裝Oracle時輸入的口令。在資訊正確輸入後,就會顯示登入時間、連線資訊等,最重要的是出現SQL>字樣,就說明登入成功。

2.3 Cpolar下載安裝

在證明了Oracle資料庫成功安裝後,就可以安裝下一個重要軟體Cpolar,因為我們想要在公共網際網路環境下連線到區域網內的Oracle,就離不開cpolar建立的內網穿透資料隧道。

安裝cpolar十分簡單,只要登入cpolar官網(www.cpolar.com),在官網頁面上方點選下載按鈕,就能轉入下載頁面。筆者使用的是Windows作業系統,因此選擇下載Windows版本。

cpolar下載的檔案為.zip格式,下載完成後將其解壓,並雙擊其中的安裝檔案,即可進入自動安裝。

自動安裝程式啟動後,我們只要一路下一步即可完成安裝程式。

這裡需要注意的是,cpolar通過為使用者生成專屬的通道,並且輔以複雜token碼和不對稱加密,保障使用者的資料安全不被攔截和破解。因此我們最好在下載安裝cpolar的同時,就在官網完成註冊。只要在官網右上方點選免費註冊按鈕,就能進入cpolar的使用者註冊頁面,接下來只要安裝網頁提示填入郵箱、預留的密碼等簡單資訊,就能完成cpolar的使用者註冊。

在完成cpolar的註冊後,就可以進入內網穿透資料隧道的設定工作。

3.Cpolar埠設定

雖然Cpolar並不阻止免費使用者建立能穿透內網的資料隧道,但為節約伺服器資源,還是會對免費使用者有一定限制,即免費使用者建立的資料隧道,每隔24小時會更新一次公網地址。因此為了滿足我們隨時隨地連線區域網內Oracle資料庫的目的,最好還是升級使用套餐,獲得建立穩定內網穿透資料隧道的權利,並獲得更大頻寬。

3.1 Cpolar雲端設定

想要建立一條能長期穩定存在的資料隧道(畢竟誰也不想每天都重新設定遠端連線的內網穿透資料隧道),需要從cpolar雲端和cpolar使用者端兩方面進行設定

首先登入cpolar官網,進入使用者儀表盤頁面

在儀表盤頁面,點選左側的預留按鈕,進入資料隧道的預留設定頁面,從中找到保留的TCP地址欄位。

在這個欄位,我們只需進行兩項簡單的設定,就能生成一條能長期穩定存在的資料隧道入口(即公共網際網路地址),也可以看作是一條空白的資料隧道。這兩項設定的內容為:

地區 – 即伺服器所在地區,我們就近選擇即可。描述 – 可以看做這條資料隧道的備註,只要方便自己分辨即可。

資料隧道資訊設定完成後,就可以點選欄位右側的保留按鈕,將這條空白資料隧道保留下來。如果不想再保留這條資料隧道,也可以點選操作欄位的x刪除這條隧道。

地址欄位的內容,就是遠端連線Oracle的入口,稍後我們在cpolar本地端設定時還需要用到這個地址,因此可以先將其複製儲存下來。

完成這部分的設定後,我們回到cpolar使用者端。

3.2.Cpolar本地設定

與cpolar雲端設定一樣,我們也需要在cpolar使用者端進行幾項設定,將cpolar雲端的空白資料隧道,與本地Oracle資料庫埠連線起來,這樣我們存取這條資料隧道入口(即cpolar生成的公共網際網路地址)時,cpolar就能將存取引導到Oracle資料庫上。
要開啟cpolar使用者端,可以在瀏覽器中輸入localhost:9200進行存取,也可以在Windows開始選單中找到cpolar使用者端的快捷方式。

在輸入使用者名稱和密碼後,就能進入cpolar使用者端的主頁面。在這裡,我們點選左側隧道管理項下的建立隧道按鈕,進入本地資料隧道的設定頁面。

(注:對於免費使用者和打算建立臨時資料隧道的使用者,可以不必再cpolar雲端進行設定,直接在這裡設定臨時存在的內網穿透資料隧道)

在設定頁面,我們需要對以下幾項資訊進行設定,這些資訊包括:

隧道名稱 —— 可直接看做資料隧道的備註,用以區分不同隧道的應用場景;協定 —— 即資料隧道的傳輸協定,如網頁、資料傳輸、裝置互聯等,這裡選擇TCP協定;本地地址 —— 這裡需要填入軟體(或內網裝置)的埠號,Oracle的預設埠號為1521,因此此處填入1521;埠型別 —— 也就是這條資料隧道的型別,是否為長期存續的隧道。在cpolar雲端設定了保留隧道的,就可以選擇“固定TCP埠”;若只是臨時使用,則選擇“隨機臨時TCP埠”(需要注意,固定TCP埠要將cpolar升級至專業版及以上);預留的TCP地址 —— 在選擇了“固定TCP埠”後就會出現該欄位,這裡我們將cpolar雲端生成的地址貼上進來;

各項設定都填入後,就可以點選下方的建立按鈕,將雲端空白資料隧道與本地Oracle資料庫連線起來,從而讓我們在公共網路上也能存取到區域網內的Oracle資料庫。

隧道建立成功後,cpolar使用者端會自動轉入隧道管理項下的隧道列表頁面,我們可以在這個頁面對已有隧道進行開啟、關閉、刪除等操作,也能直觀的看到資料隧道的工作情況。當然,如果需要對已有的資料隧道資訊進行修改,也可以點選對應資料隧道條目的“編輯”按鈕進行。

而這條連線本地Oracle資料庫的資料隧道的入口(公共網際網路地址),則可以在狀態項下的線上隧道列表頁面看到。我們只要將這個地址貼上到資料庫圖形化工具中,就能輕鬆連入oracle資料庫。

4.公網存取測試

最後,我們以PLSQL這個資料庫圖形化工具為例,測試一下是否能通過cpolar建立的內網穿透資料隧道,存取到Oracle資料庫。

首先在區域網以外的電腦上,開啟PLSQL軟體,在Oracle登入頁面,輸入使用者名稱和密碼,接下來的資料庫欄位,則輸入cpolar生成的內網穿透地址(要將tcp://表頭去掉),輸入完成後,點選確認進行連線。

一切順利的話,很快就能連入Oracle資料庫,輸入select * from DBA_TABLES查詢系統表格,就能出現對應資料,也就說明我們成功的從公共網際網路上存取到本地Oracle資料庫。

5.結語

至此,我們使用cpolar連線區域網內的Oracle資料庫的嘗試就大功告成。當然,這樣的操作提供的是一種思路,我們也可以以相同的思路(使用cpolar對映本地軟體的輸出埠,讓該軟體能在本地區域網以外的地方存取到)將其他本地軟體釋出到公共網際網路上,讓我們可以遠端進行操作,而不必火急火燎的跑回辦公地點(或其他地方)去實地操作軟體。

到此這篇關於使用PLSQL遠端連線Oracle資料庫(內網穿透)的文章就介紹到這了,更多相關PLSQL遠端連線Oracle資料庫內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com