kettle连接access问题总结

本文详细介绍了在Kettle中连接Access数据库的步骤,包括在Win7 64位系统下通过ODBC数据源配置的具体操作,以及解决常见错误的方法,如重新注册ODBCDriver以避免驱动程序丢失的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.kettle访问access时,必须使用ODBC类型,我的系统是win7旗舰版64位,所有要先建立一个数据源

运行 C:\Windows\SysWOW64\odbcad32.exe,在"系统DSN"选项卡中“添加”

然后在kettle里面如下就可以了

 

常见问题:找不到Microsoft Access Driver(*.mdb) ODBC驱动程序的安装例程。请重新安装驱动。(如下来源:

http://blog.chinaunix.net/uid-366408-id-116240.html)

 

需要用odbcconf.exe来重新注册一下ODBC Driver就可以了。

在Windows/System32目录下有几个脚本文件,可以来完成驱动程序的注册:

odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\mdaccore.rsp
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\sqlclnt.rsp
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\odbcconf.rsp
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\redist.rsp

产生这个问题的原因是某些使用ODBC数据源的程序,在卸载的时候,会将ODBC Driver的信息都删除掉

以上为摘抄

来源:https://blog.51cto.com/programmer/1278599

### Kettle连接数据库的配置教程及常见问题 #### 数据库连接基础 Kettle 是一种强大的 ETL 工具,能够轻松实现多种数据源之间的交互操作。其中最常见的场景之一就是通过 Kettle 连接到关系型数据库并执行查询或写入操作[^1]。 为了成功建立与目标数据库(如 MySQL、Oracle 或 SQL Server)的连接,通常需要完成以下几个方面的准备工作: 1. **安装对应版本的 JDBC 驱动程序** - 不同类型的数据库需要特定的 JDBC 驱动来支持其通信协议。 - 对于 MySQL 数据库而言,在实际应用前需下载适用于当前环境的 `mysql-connector-java` 文件,并将其放置到 Kettle 的 lib 目录下以便加载使用。 2. **创建新数据库链接** 打开 Spoon (即 PDI GUI),进入 “Database Connection” 设置界面新建一条记录项;在此过程中要填写诸如主机地址(IP 地址或者域名)、端口号(port number)以及具体的 schema 名称等必要参数值。另外还需指定用户名(user name) 和密码(password)[^1]。 3. **测试连通性** 完成上述设置之后应该尝试点击界面上方提供的 Test 按钮来进行初步验证工作是否一切正常运行良好无误。如果遇到任何异常情况,则可以根据返回的具体错误提示进一步排查原因所在之处直至最终解决问题为止。 #### 解决潜在连接障碍的方法论探讨 尽管按照官方文档指导顺利完成基本设定往往足以满足大多数日常需求,但在某些特殊情况下仍可能出现无法预期的技术难题亟待克服: ##### 权限不足引发的操作失败案例分析 当试图将来自 Mysql 的结构化信息迁移到分布式存储系统 HDFS 上面去的时候,可能会遭遇到如下所示这样的拒绝访问类别的例外状况描述:“Permission denied: user=Administrator, access=WRITE...”。这主要是因为所选路径下的默认安全策略不允许外部未经认证授权过的主体对其进行修改动作所致[^2]。 针对这种情况的有效应对措施包括但不限于调整目标目录所属组成员构成关系或者是重新定义更加宽松灵活一些的新位置供后续流程调用之便利用起来更为便捷高效得多。 ```bash hdfs dfs -chmod 777 /new/path/ ``` 以上命令可赋予 everyone complete control over specified directory recursively. #### 总结陈词 综上所述,Kettle 提供了一个非常直观简便的方式来处理复杂的跨平台间的数据交换任务。然而要想充分发挥它的全部潜力还需要我们不断积累实践经验的同时保持学习最新技术发展趋势的态度才行啊!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值