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

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

kettle连接access问题总结_第1张图片

kettle连接access问题总结_第2张图片

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

kettle连接access问题总结_第3张图片


常见问题:找不到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的信息都删除掉