适用于:
Oracle Data Integrator - Version: 3.2.02.01 to 11.1.1.3.0 - Release: 3.2.02 to
此文档信息适用于任何平台。
Checked for relevance on 01-Oct-2010.
症状
当执行来自Metadata Navigator(Repository Explorer)时,一个基于DB2 UDB的技术方案,出现如下的错误信息:
com.ibm.db2.jcc.c.SqlException: No license is present.
at com.ibm.db2.jcc.c.o.d(o.java:563)
at com.ibm.db2.jcc.c.p.<init>(p.java:857).
请注意代理在执行启动一个NT服务方案时,将ODI(Sunopsis)打包。
原因
在使用连接到DB2 UDB数据库驱动程序时出现一个来自IBM的”DB2 Universal Driver”信息,配置一个附加的License文件。
当定义代理服务器与Wrapper时,一个配置文件将使用:
(.../tools/wrapper/conf/snpsagent.conf).
你可能会认为这个配置文件是指驱动程序和License文件。
解决方案
1. 添加DB2 UDB JDBC驱动程序和License文件到ODI(Sunopsis)代理服务配置文件(xxx.conf)到path并设置打包:
wrapper.java.classpath.1=C:/OracleDI/drivers/db2jcc.jar
wrapper.java.classpath.2=C:/OracleDI/drivers/db2jcc_license_cu.jar
2. 重新创建一个新的配置参数给Sunopsis代理服务。
该贴被masy编辑于2011-12-26 13:14:08