通过PHP 64位连接到32位ODBC数据源

时间:2018-07-12 14:33:42

标签: php odbc 32bit-64bit dsn

我正在尝试使用32位ODBC驱动程序和动态连接字符串参数(SourceDB=$dir)从PHP 64位连接到数据库。

我可以部分使用它:

  1. 使用32位ODBC驱动程序和命名数据源从PHP 64位连接到数据库:

    • User data source中定义ODBC Data Source Administrator 32bit
    • 使用odbc_connect("<user data source name>", '', '')
    • 连接到数据库
  2. 使用32位ODBC驱动程序和动态连接字符串参数从PHP 32位连接到数据库:

    • odbc_connect("<connection string>", '', '')

我无法将两者结合在一起: -使用命名数据源时,无法在运行时设置连接字符串参数(如odbc_connect("<user data source name>;SourceDB=$dir", '', '') -使用连接字符串时,无法使用32位驱动程序和64位PHP。

两者都给出错误Data source name not found and no default driver specified

是否可以将两个部分解决方案结合起来以使其正常工作?

0 个答案:

没有答案