我正在配置几个Windows 10系统,这些系统需要使用系统DSNs通过ODBC可靠地连接到AdvancementVersion9.x和AdvancementVersion10.x数据库。
我们的一位IT人员告诉我,与进度版本9.x服务器接口需要OpenLink ODBC客户端软件,而与Advanc10.x接口则需要OpenEdge ODBC客户端软件。
我并不完全相信这是真的,但我没有找到任何权威的文档引用这些技术/产品之间的版本兼容性。有人能告诉我关于这些产品之间的兼容性的信息,特别是这些产品的版本吗?
发布于 2019-12-16 20:19:33
需要OpenLink的是第8版。
第9版是难以形容的古老版本,而第10版则不见得更好。当前的版本是OpenEdge 12。v9的ODBC选项应该包括v9/Datadirect,因为SQL92引擎是在这个时间框架内引入的。这类事情的文档将非常非常稀少。
进度‘当前的ODBC文档:https://www.progress.com/odbc/openedge可能会让您开始工作。
OpenLink也支持v9,他们在这里有一些文档:http://wikis.openlinksw.com/UdaWikiWeb/MigratingFromSQL89ToProgress10SQL92Connectivity
发布于 2019-12-17 09:36:03
在“进步9”窗口客户端中,有一个32位ODBC驱动程序,用于“进步9”。但是,如果您试图从64位连接到“进步”的程序,这将无法直接工作。
我们成功地使用了一个旧的32位版本的Server作为隧道,在进步数据库上创建了SQL Server视图,并使用来自64位程序的Server驱动程序来查询这些视图。
这是混乱和尴尬,我不想担保这种解决方案的稳健性,但如果这只是一个权宜之计,那么也许它可能有帮助。
发布于 2020-01-27 12:13:42
OpenLink为9.x、10.x和11.x版本提供了进度SQL92ODBC驱动程序,并且可以提供32位和64位Windows应用程序的连接,请参阅http://wikis.openlinksw.com/UdaWikiWeb/InstallProgress92LiteWin32 .
https://stackoverflow.com/questions/59362520
复制相似问题