informatica连接PostgreSQL
发布日期:2021-05-14 05:21:53 浏览次数:27 分类:精选文章

本文共 868 字,大约阅读时间需要 2 分钟。

1)下载安装postgreSQL的odbc驱动

infor默认没有psql驱动,但无论哪种数据库都支持odbc,故可通过odbc连接psql。

需要注意:
1.驱动要与操作系统(64位或32位)匹配
2.与目标数据库版本匹配,此例中目标psql版本9.0.4
可从官网下载,地址:。

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位,互相看不到。

上一篇:numpy知识点
下一篇:Oracle Job排队执行实验

发表评论

最新留言

表示我来过!
[***.240.166.169]2025年04月28日 05时24分41秒