西班牙
斯潘4
我已经安装了FME 2015.1.3.1 Build 15573 64位。我正在尝试使用IBM DB2非空间读取器连接到我设置的64位ODBC数据源。但是当我试图获取表列表时,我收到了一个错误。
创建格式读取器:IBM DB2 Non-spatial
试图为reader找到一个名为“DB2”的动态插件
模块“DB2”的FME API版本与当前的内部版本匹配(3.7 20150407)
创建格式读取器:IBM DB2 Non-spatial
试图为reader找到一个名为“DB2”的动态插件
模块“DB2”的FME API版本与当前的内部版本匹配(3.7 20150407)
打开IBM DB2非空间读取器
IBM DB2非空间读取器:数据集=DSN bit。用户名=a5960。密码=********
正在连接到数据库。。。
连接到数据库时出错
数据库生成的错误信息:
数据库错误消息:[Microsoft][ODBC驱动程序管理器]找不到数据源名称,未指定默认驱动程序
数据库SQL语句文本:
SQL状态:IM002
变量信息:
IBM DB2非空间读取器:无法连接到数据库
关闭IBM DB2非空间读取器
发生了致命错误。查看上面的日志文件了解详细信息
我已经回顾了这里引用的文章,ODBC的工作和测试连接非常好。我还可以将ODBC数据源与其他集成工具和查询工具一起使用,而不会出现任何错误。
知道为什么FME不能识别64位数据源吗?
谢谢。
可能与DB2版本无关。。。其他有用的信息是操作系统版本。
请确保正在启动正确的ODBC GUI(Windows操作系统上有两个exe实例)。
通常,此消息是因为FME找不到您在安装FME的客户机上创建的DSN(ODBC)。确保配置了正确的DSN位版本。
你提到你有其他的工具在使用DSN(ODBC)。。。这些应用程序是什么位版本?能否确认它们是64位应用程序(因为如果它们是32位应用程序,那么它们使用的是32位驱动程序和32位DSN项)?你可能想在https://support.亚搏在线safe.com/knowledgeSubmitCase帮助调查此事。
?2019安全亚搏在线软件公司|合法的