我有一个客户端,我正在尝试从旧的路由会计系统中进行一些数据迁移。该系统有一个Informix 3.30数据库,其上有SimbaServer中间件。从我收集的内容来看,在版本5.x之前,没有将ODBC和JDBC支持添加到Informix中,所以就这样了。此外,我一直无法找到SimbaClient ODBC或JDBC驱动程序来连接到SimbaServer中间件。
我正在尝试使用JasperSoft的JasperETL连接到这个数据库。有人对我如何能够做到这一点有任何想法吗?
答案 0 :(得分:1)
您是否认真对待Informix 3.30的含义?如,3.30.14?就像在1986年上次发布的产品一样?它经常从木制品中爬出来,但现在已经有好几年了。这是pre-SQL产品,文件'database.dbd'中的数据库字典(目录)和'table.dat'等文件中的数据以及'table.idx'等文件中的索引?
如果是这样,那么很可能没有任何ODBC或JDBC驱动程序可以连接它。
但是,您应该直接与我联系 - 请参阅我的个人资料页面 - 我们可以讨论您有哪些选择。可以说我仍然可以访问源代码,并且我知道如何从系统中获取数据。我需要了解更多有关您的环境以及是否还有任何Informix 3.30软件仍在运行等等(我在MacOS X 10.6.2上运行Informix 3.30,以64位模式编译,如果这样可以保证你可以。但我觉得这只是个玩笑。)
如果您没有“.dbd”等文件,那么您(可能)没有Informix 3.30。我们还需要讨论你的所作所为。
我认为您已找到Simba以及他们对DSI(数据存储接口)技术的讨论。 3.30数据库是否仍在使用中,或者这是一次性数据传输?根据适用情况,您的选择会有所不同。
如果是一次性转移,那么我们可以使用我在1986-1996(大约)期间组装的工具包进行工作;结果将是ASCII文件,格式可以加载到您选择的DBMS中。
如果它是一个正在进行的操作 - 尽管Informix 3.30数据库仍然处于正常生活状态,但仍然处于生产状态 - 那么您应该关注Simba提供的服务以及自定义DSII(DSI)实现)。
Informix 3.30附带了A.L.L(应用程序语言库),可用于从C(以及C ++)代码访问数据。您将使用它来获取您实施的DSII模块中的数据 - 或者找到其他人已经实现的数据。