首页 > 解决方案 > 是否可以将 ODBC 服务添加到现有的 CF 2016 安装?

问题描述

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

当我去添加/删除程序时,唯一的选择是卸载 CF,当我运行 CF 2016 安装程序时,它不会让我通过“服务器配置”过程,因为现有安装已经存在。是否有一种标准方法可以将子组件添加到首次安装时未选择的 CF 服务器?

标签: coldfusioncoldfusion-2016

解决方案


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

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

以下是基本步骤。有关 Charlie Arehart 和其他人的各种故障排除信息,请参见上面的链接。

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

我通过关于在 CF11 和 CF2016中设置 Access 数据源的线程找到了答案,Charlie Arehart 贡献并链接到有关 ODBC 服务设置的信息。


推荐阅读