博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SSIS2012连接 PostgreSQL数据库
阅读量:7141 次
发布时间:2019-06-28

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

场景:     公司业务数据库位PostgreSQL数据库,需要用ETL工具(SSIS2012)将数据抽取到数据仓库中 1. SSIS2012 连接 PostgreSQL数据库 两种方法:  .NET Provider for OleDB 和ODBC  ,第一种同事是花钱从老外那边买的插件(如果有朋友有免费的连接适配器,求分享!) 下图为第一种 。 我们这里介绍第二种方式。  

  2. 下载PostgreSQL的ODBC连接驱动程序。             我使用的是 PostgreSQL 09 02 ,本人服务器是64位 ,但是注意 这里32位和64位必须都下载下来,后面有用。 3.安装 ODBC连接驱动程序。 4.配置驱动管理      

5.然后用 SSIS来连接,发现如下问题。    

  这里报错, “ERROR [IM014] [Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应”     经过分析,我发现  就是SSIS2012只支持32位的连接,默认的64位的连接报错。 那么重新安装了 postgreSQL 的32位和64位ODBC连接。 6. 在64位服务器上必须创建32为的ODBC postgresql连接.     在操作系统运行栏中 “ C:\Windows\SysWOW64\odbcad32.exe”  ,重新建立ODBC连接    

  7.再用SSIS 连接尝试,成功      

转载于:https://www.cnblogs.com/ziqiumeng/p/9452763.html

你可能感兴趣的文章
HDU 3397 Sequence operation(线段树区间染色加区间合并)
查看>>
【随笔】写下现在所想的,开始写博客
查看>>
linux命令之vi文本编辑器
查看>>
WPF-WrapPanel
查看>>
大家好
查看>>
iOS 疑难杂症 — — UITableView 添加 tableFooterView 旋转屏幕后收不到点击事件!!!...
查看>>
asp.net 8 Request,Response,Server
查看>>
Windows API 技巧集
查看>>
Java基础 - 流程控制语句
查看>>
四象限分析法分析你是否适合做管理
查看>>
Create a database in mysql for mac
查看>>
HDU1195 ZOJ2416 Open the Lock【BFS】
查看>>
Dubbo 是一个分布式服务框架
查看>>
js数组排序实用方法集锦
查看>>
calculate the time of methods
查看>>
python与正则表达式
查看>>
删除多个附件
查看>>
目标检测之显著区域检测---国外的一个图像显著区域检测代码及其效果图 saliency region detection...
查看>>
Laravel之路——事务
查看>>
WCF分布式开发步步为赢(10):请求应答(Request-Reply)、单向操作(One-Way)、回调操作(Call Back)....
查看>>