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

Coldfusion 是否可以将ODBC服务添加到现有的CF 2016安装?,coldfusion,coldfusion-2016,Coldfusion,Coldfusion 2016,我们正在将一些代码从CF 10迁移到CF 2016虚拟机,这些虚拟机需要连接到几个Access数据库。我在Windows中安装了必要的驱动程序并设置了odbc数据源,但发现我们的CF 2016虚拟机是在没有odbc服务的情况下安装的,我无法找到一种明确的方法来添加它 当我去添加/删除程序时,唯一的选择是卸载CF,当我运行CF 2016安装程序时,它不会让我通过“服务器配置”过程,因为现有安装已经存在。有没有一种标准的方法可以将第一次安装时没有选择的子组件添加到CF服务器上?看来我在仔细研究了一段

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


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

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

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

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

  • 我是通过Charlie Arehart提供并链接到有关ODBC服务设置的信息的方式找到答案的。

    我不记得了,但我认为Access在64位驱动程序方面有问题。我知道这有点离题,但有可能将这些Access数据库迁移到另一个数据库吗?Access对于桌面数据库来说非常好,但当它连接到外部时,总是会造成问题:-/SQL Server的设置也越来越容易。这些Access数据库将上载并处理以进行数据更新。其他一切都是SQL Server。我已经开始将简单的处理代码从CF转换为Python,这样就不需要再问这个问题了。考虑了连接到SQL Server中访问文件的各种选项。您可以说,您安装了必要的驱动程序。这些是什么?有一个用于访问的JDBC驱动程序。你可以试试@BernhardDöbler我遵循我在CF2016中发现的设置Access数据源的步骤,包括安装MS提供的驱动程序和创建Windows ODBC数据源。如果我们有更大的需求,我会继续尝试其他选项,但现在就继续使用python。我已经为这个问题添加了一个答案,我发现这个问题涉及到Charlie Arehart和其他人。