標籤:lod 欄位 base 方便 drivers 預設 flow 情況 一個
專業名詞解釋:
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資料庫