最近使用Informatica连接Mysql数据库,遇到一些问题,总结一下,以便于其他同学遇到同样问题少走弯路。
Informatica内置DataDirect 驱动支持多种数据库,Oracle、SQL Server、DB2、Mysql等等,但是对于Mysql数据库,DataDirect只支持企业版本(商业版本),但是我们日常使用的社区版,就不能使用DataDirect连接了,需要配置ODBC连接社区版Mysql。
配置ODBC分为两种情况,由于Informatica Server所在系统不同,配置方法不同:
1)Window系统
以本人为例,Informatica Server装在本机(Windows7 64位系统),Mysql 64位,此时需要在本机分别安装Mysql 32位和64位驱动,配置ODBC过程此处不做详细讲解,32位ODBC用于PowerCenter Designer连接Mysql Import Table使用,64位ODBC用于Workflow Manager配置连接关系使用,若Workflow Manager使用32位ODBC,运行Workflow时就会出现“驱动程序和应用程序之间的体系结构不匹配数据库驱动程序错误”
2)Linux系统
Linux系统配置Mysql Odbc引用小庄老师@clshangsha的例子:
安装过程不做过多介绍,目录是自动设置的,redhat5.9 企业版平台 默认安装在/usr/lib64下面,有两个驱动器:libmyodbc5w.so 是支持unicode的,libmyodbc5a.so是支持ascii的。使用unicode的驱动器,
在infa的odbc.ini文件中配置Mysql 信息如:
[REL_MYSQL_APMDB] 【DSN name】
Description=MySql Driver
Driver=/usr/lib64/libmyodbc5w.so【安装驱动器的路径】
SERVER=111.111.111.111
PORT=3306
USER=
Password=
Database=【db name】
OPTION=3
SOCKET=
prefetch=500000
DriverUnicodeType=1
修改odbc环境变量 添加/usr/lib64【驱动器路径】到LD_LIBRARY_PATH=$ODBCHOME/lib:/usr/lib64:${INFA_HOME}/tools/pcutils/9.1.0:$LD_LIBRARY_PATH
【蓝色字体为添加的路径】
----------------------------------------------------------
如上信息,纯属个人总结,如有问题,请及时联系;
转载请注明出处,谢谢。
相关推荐
步骤 2:配置 Mysql 数据库连接 1. 在 Informatica PowerCenter 客户端,选择“连接”菜单,点击“连接属性”。 2. 在“连接属性”对话框中,选择“ODBC”作为连接类型,输入 ODBC 驱动的路径。 3. 点击“应用”,...
【Informatica ODBC 连接 MySQL】是将Informatica数据集成工具与MySQL数据库进行交互的一种方式,支持在Windows和Linux环境中。以下将详细介绍如何在不同操作系统上设置Informatica ODBC连接到MySQL。 **1. Windows...
2. **数据库连接字符串**:客户端应用程序需要一个数据库连接字符串来标识服务器的位置和连接参数。连接字符串通常包含服务器地址、端口、数据库名、用户名和密码等信息。 3. **数据库驱动**:客户端需要安装与...
确保数据库连接成功后,可以通过ETL工具连接到MySQL数据库。在Kettle中,可以使用“表输入”步骤来实现。 ##### 3.3 创建Excel输入 1. **添加Excel输入步骤**:在转换编辑器中,拖拽“Excel输入”步骤到画布上。 2...
- 数据库连接:Informatica需要连接到一个数据库来存储元数据,如Oracle或SQL Server,根据提供的文档配置数据库连接。 - 创建服务:创建并启动Informatica服务,包括Integration Service、Repository Service等。...
Informatica支持多种数据库系统,如Oracle、SQL Server、MySQL等,能够在不同数据库之间建立关联,实现数据的高效迁移和整合。 **4.2 复杂条件的关联查询** 支持复杂条件的关联查询,包括嵌套查询、子查询、连接...
2. **中间件工具**:可以使用第三方工具如Etl工具(如Informatica, Talend)或者数据库连接工具(如DataX, Sqoop)进行数据同步。这些工具通常提供图形化的界面和配置选项,简化了数据迁移的过程。 3. **程序化解决...
2. **数据源支持**:8.6版本支持多种数据库系统,如Oracle、SQL Server、DB2、MySQL等,同时也支持文本文件、Excel表格、XML文档等多种非结构化数据源。 3. **映射设计**:映射是数据转换的蓝图,用户可以通过源 ...
- Repository Server和Informatica Server的端口可能不同,需要正确配置客户端连接参数。 - Repository Server是用于存储元数据的服务,而Informatica Server负责运行工作流。 - 配置文件如`pmserver.cfg`在Unix...
从安装Kettle开始,逐步学习如何配置资源库、数据库连接,掌握基本步骤的使用,然后通过实践案例加深对ETL流程的理解。随着熟练度的提升,可以进一步探索Kettle的高级特性,如工作流调度、错误处理和性能优化。 ...
验证数据库连接信息的准确性;确认 Repository Server 的地址和端口号正确无误。 - **性能瓶颈**:分析 Integration Service 日志,查找资源占用高的操作;考虑增加服务器资源或优化数据处理逻辑。 #### 六、后续...
这通常需要编程语言(如Python、Java或PowerShell)的支持,利用其数据库连接库(如Python的pyodbc或pymysql)来实现。 2. **数据库管理工具**:许多数据库管理系统(如MySQL Workbench、Microsoft SQL Server ...
5. PHP与MySQL数据库交互:如何使用PHP连接和查询MySQL数据库,进行数据的增删改查操作。 6. 错误和异常处理:学习如何编写健壮的代码,处理可能出现的错误和异常情况。 7. PHP面向对象编程:理解类、对象、继承、...
在MySQL数据库管理中,导入数据是一项常见的操作,用于将外部数据源的数据加载到数据库表中。下面我们将详细探讨几种不同的导入数据方法,并分析它们的特点和适用场景。 1. **使用`SOURCE`命令** `SOURCE`命令是...
PowerCenter Client提供了直观的界面,使用户能够轻松地建立与各种数据库系统的连接,包括Oracle、SQL Server、MySQL等。 #### 创建资料库用户和组 资料库(Repository)是PowerCenter的核心组件之一,用于存储...
* MySQL:了解 MySQL 的使用和特点 其他知识点 * 数据备份和恢复:了解 Oracle 数据库的备份和恢复方法 * 数据安全:了解 Oracle 数据库的安全机制和访问控制 * 项目管理:了解项目管理的方法和工具 ETL 数据仓库...