EXCEL連接openGauss實(shí)操

互聯(lián)網(wǎng)是個(gè)快節(jié)奏的時(shí)代,不懂得運(yùn)用工具,將時(shí)間浪費(fèi)在瑣碎的事務(wù)中,將會(huì)極大的影響工作效率。例如我們?cè)诠ぷ髦刑幚肀砀窈蛿?shù)據(jù)時(shí)會(huì)經(jīng)常用到Excel。基于此,本文將簡(jiǎn)單介紹一下Excel 連接openGauss數(shù)據(jù)庫(kù)的兩種方式,歡迎交流。
一、通過excel 添加數(shù)據(jù)源訪問 openGauss
1、查看Excel版本
打開Excel程序, 文件——賬戶——關(guān)于excel,如截圖:

2、下載?ODBC驅(qū)動(dòng)
用戶可以在華為云管理控制臺(tái)下載GaussDB(DWS) 提供ODBC驅(qū)動(dòng)程序(也可以使用開源的ODBC驅(qū)動(dòng)程序)。1)登錄華為云管理控制臺(tái)——在控制臺(tái)左邊列表,單機(jī)服務(wù)列表——大數(shù)據(jù)——數(shù)據(jù)倉(cāng)庫(kù)服務(wù)GaussDB(DWS)。2)在左側(cè)導(dǎo)航欄中,單擊“連接管理”。3)在“下載驅(qū)動(dòng)程序”區(qū)域,選擇一個(gè)驅(qū)動(dòng)下載。

ODBC驅(qū)動(dòng):選擇相應(yīng)的版本,然后單擊“下載”可以下載與集群版本匹配的ODBC驅(qū)動(dòng)。單擊“歷史版本”可根據(jù)操作系統(tǒng)和集群版本下載相應(yīng)版本的ODBC驅(qū)動(dòng),建議按集群版本進(jìn)行下載。本次測(cè)試下載的是?“Microsoft Windows x86_64”驅(qū)動(dòng),其支持在以下系統(tǒng)中使用:
Windows 7及以上。
Windows Server 2008及以上。
特別說明:Windows驅(qū)動(dòng)只支持32位版本,可以在32或64位操作系統(tǒng)使用,但是應(yīng)用程序必須為32位。
3、安裝ODBC驅(qū)動(dòng)
將下載的ODBC驅(qū)動(dòng)解壓,選則32位的進(jìn)行安裝。


安裝過程:以管理員身份運(yùn)行,然后一路點(diǎn)“Next”,直到 Finish 即可。

4、添加ODBC數(shù)據(jù)源
依次打開:控制面板-管理工具-ODBC Data Sources (32-bit)。

點(diǎn)擊右邊的添加按鈕,找到 PostgreSQL Unicode,雙擊,填寫連接信息(如下截圖),點(diǎn)擊Test。

提示成功后,點(diǎn)擊保存(Save)。

5、在excel中添加數(shù)據(jù)源(訪問openGauss)
依次點(diǎn)擊:數(shù)據(jù)——其他來源——來自數(shù)據(jù)連接向?qū)А?/p>
選擇“ODBC DSN”。

選擇數(shù)據(jù)庫(kù)和表。


點(diǎn)“完成”,進(jìn)到導(dǎo)入數(shù)據(jù)界面。

點(diǎn)“屬性” 按鈕,進(jìn)入“使用狀況”選項(xiàng)卡,可設(shè)置數(shù)據(jù)刷新的規(guī)則。

進(jìn)入“定義”選項(xiàng)卡,可進(jìn)行編輯,獲取相應(yīng)的數(shù)據(jù):

二、通過excel 的VBA(宏)訪問openGauss
1、宏權(quán)限設(shè)置
打開excel 程序, 進(jìn)入文件——選項(xiàng)——信任中心——信任中心設(shè)置:
起啟用所有宏。
信任對(duì)VBA工程對(duì)象模型的訪問。

2、添加“開發(fā)工具”
打開excel 程序, 進(jìn)入文件——選項(xiàng)——自定義功能區(qū)。選擇“開發(fā)工具” 打√。

3、創(chuàng)建按鈕事件,訪問openGauss
添加“連接openGauss” 按鈕,通過如下截圖過程進(jìn)入宏的編輯界面:



編寫Vba腳本,訪問openGauss數(shù)據(jù)庫(kù):
4、附代碼說明(Vba)
三、Excel?訪問openGauss數(shù)據(jù)庫(kù)?應(yīng)用場(chǎng)景舉例
1、實(shí)現(xiàn)自動(dòng)化實(shí)時(shí)監(jiān)控相關(guān)數(shù)據(jù),例如:某數(shù)倉(cāng)跑批作業(yè)狀態(tài)監(jiān)控、某項(xiàng)實(shí)時(shí)系統(tǒng)數(shù)據(jù)閾值預(yù)警監(jiān)測(cè)等。
2、實(shí)現(xiàn)自動(dòng)化業(yè)務(wù)部門報(bào)表展示等。
以上歡迎大家測(cè)試、交流!