1. 程式人生 > >SSIS配置連接PostgreSQL數據庫

SSIS配置連接PostgreSQL數據庫

zip bubuko 字段名 img col 使用 sys 建立 數據庫

專業名詞解釋:

1、ODBC: Open DataBase Connectivity開放式數據庫互聯。

簡單說就是他一個中間層,你開發的軟件連上他,他連上數據源(也就是數據庫)。這個數據庫是access,還是sql server的,或者是oracle的,只要在odbc裏設置就行了。這樣odbc隔離了數據庫的實現細節,解放了軟件開發者,而不用再掉入具體數據庫的實現細節裏了。

在方便了軟件開發的同時,也方便了軟件系統的升級。

2、DSN:Data Source Name,數據源名稱

1、由於SSIS連接上數據庫需要一個中間層,即 ODBC,下載地址是:http://www.postgresql.org/ftp/odbc/versions/msi/

我下載的是最後兩個,也就是如下:

psqlodbc_10_03_0000-x86.zip psqlodbc_10_03_0000-x86.zip

psqlodbc_10_03_0000-x64.zip psqlodbc_10_03_0000-x64.zip

2、下載結束後安裝上面你的兩個(註意:不管你的Windows系統是32位還是64位兩個都需要安裝

安裝好之後,在DSN的Drivers界面就能看到對應的ODBC信息了,下面2個一個是32位一個是64位的(打開該界面的指令:ODBCAD32),只有設置了User DSN後面在SSIS裏面才能選擇到對應的服務器。

技術分享圖片

3、點擊到如下界面,沒有配置之前該界面可能是空的,配置流程如下 0到6,1可以自定義2自己需要連接的DB,3 serverIP,4 是登錄名和登陸密碼, 5 是連接的端口號,該信息需要廠商提供, 6 默認這個鬼就行了 7 配置好之後可以點擊“Test”進行測試SSIS連接DB的情況

加64位的User DSN C:\Windows\System32\odbcad32.exe

加32位的User DSN C:\Windows\SysWOW64\odbcad32.exe

技術分享圖片

4、到這裏DSN配置也結束了,可以開始SSIS開發了,如下界面是新建一個“連接管理”,這個“連接管理”在後面新建“SSIS Packages”的“Data Flow”設計裏面的“ODBC Source”裏面的“ODBC connection manager”會用到(數字的數字順序就是實際操作的順序) 2:因為我們配置的是 ODBC 數據連接接口,所以就選擇這個,4:這裏需要制定數據源,通過下拉框選擇我們 第三步的 1 處配置的信息(這裏不一樣的原因是因為我新定義的一個PostgreSQL_10.90.20.119,大家實際操作的時候是一樣的) 5:輸入自己登陸 PostgreSQL的用戶名和密碼,設置好後還可以測試下鏈接情況。

技術分享圖片

5、上一步結束後“連接管理”就設置結束了,新建一個包的流程如下:

技術分享圖片

6、如下流程是建立一個ODBC數據源(就是需要從這個DB裏面取資料),2:就是第4步建立的連接,現在顯示的格式是:數據源名稱.登陸該數據庫的用戶名 3:使用指令的方式,如果需要篩選字段還可以使用 4 進行字段篩選

技術分享圖片

7、目標DB(就是把資料塞到這個DB裏面) 1:這一項如果之前沒有可能就要新建 2:對應的表

技術分享圖片

8、如果 第6和第7步的表的字段名稱是一樣的,那麽會自動匹配,如下圖,如果不是一樣自己制定就行了。

技術分享圖片

SSIS配置連接PostgreSQL數據庫