天天看點

informatica連接配接PostgreSQL

1)下載下傳安裝postgreSQL的odbc驅動

infor預設沒有psql驅動,但無論哪種資料庫都支援odbc,故可通過odbc連接配接psql。

需要注意:

1.驅動要與作業系統(64位或32位)比對

2.與目标資料庫版本比對,此例中目标psql版本9.0.4

可從官網下載下傳,位址:https://ftp.postgresql.org/pub/odbc/versions/msi/psqlodbc_09_03_0300-x64-1.zip。

2)在作業系統資料源管理配置ODBC資料源

1.必須在系統頁簽下。個人頁簽的不能使用。

2.要用對應版本的驅動建立資料源。64位win系統預設有個資料源管理器,

64位版的位置:C:\windows\system32\odbcad32.exe

32位版的位置:C:\windows\sysWOW64\odbcad32.exe

3)在informatica中配置連接配接

1.designer和workflow的資料源不一樣

2.designer中可調用作業系統的資料源管理器,但我的是32位的infor用戶端,是以預設調用的32位資料源管理器

3.workflow的不能直接調用資料源管理器,需要提前在作業系統配好,引用資料源名。

workflow配odbc資料源:

1.菜單[Connections]

2.類型選擇Select TYpe[ODBC]

3.建立,Connect String裡填寫[作業系統裡的ODBC資料源名稱]

4)踩過的坑

1.報錯:體系結構不比對

&:用的32位驅動。OS是64位、目标psql庫也是64位。應該是與目标庫不比對。

2.報錯:找不到對應的odbc資料源。

&:在使用者頁簽配的資料源,在workflow配odbc資料源是手填的,是以不能及時發現錯誤。如果是下拉框選擇,但沒有可能會更快的想到這個原因。

3.報錯:系統錯誤182 指定驅動程式無法加載

&:驅動版本與目标資料庫不同。psqlodbc_09_03_0300-x64-1.zip,09_03_0300是對應的db版本。

4.驅動安裝後,ODBC驅動中看不到

&:odbc管理器有2個,可能配置的時候用的32位管理器,直接通過控制面版打開是64位,互相看不到。

繼續閱讀