是否可以将 ODBC 服务添加到现有的 CF 2016 安装中?

Is it possible to add ODBC service to existing CF 2016 install?

我们正在将一些代码从 CF 10 迁移到需要连接到几个 Access 数据库的 CF 2016 虚拟机。我在 Windows 中安装了必要的驱动程序并设置了 odbc 数据源,但发现我们的 CF 2016 VM 是在没有 ODBC 服务的情况下设置的,我无法找到添加它的明确方法。

当我进入 add/remove 程序时,唯一的选择是卸载 CF,当我 运行 一个 CF 2016 安装程序时,它不会让我完成 "Server configuration" 过程,因为现有安装已经存在。是否有一种标准方法可以将首次安装时未选择的子组件添加到 CF 服务器?

看来我在搜索了一段时间后找到了答案。迁移向导需要再次 运行 才能添加 ODBC 服务,但根据权限和其他因素,这可能会导致各种复杂情况。在短暂的一段时间后我无法让它工作,所以我将结束使用 python 来满足我们有限的访问需求的过渡,但我相信这就是答案。

https://community.adobe.com/t5/ColdFusion/ColdFusion-11-ODBC-service/td-p/6207226

这是基本步骤。 请参阅上面的 link,了解来自 Charlie Arehart 和其他人的各种疑难解答信息。

  1. 导航到位于 C:\ColdFusion11\cfusion\lib\ 的 adminconfig.xml,然后使用文本编辑器(比如记事本)打开它。
  2. 在 运行migrationwizard
  3. 中将值从“false”更改为“true”
  4. 将 odbc 中的值从“false”更改为“true”
  5. 保存文件并重新启动 ColdFusion 服务。
  6. 重启服务后,访问cf admin url,你会得到迁移向导。按照屏幕上的向导继续。

我通过查理·阿雷哈特 (Charlie Arehart) 贡献的 thread about getting Access data sources setup in CF11 and CF2016 找到了答案,并 link 阅读了有关 ODBC 服务设置的信息。