【发布时间】:2015-01-22 10:53:55
【问题描述】:
我在使用 SQL Anywhere 12 数据库的 64 位服务器上运行 32 位软件 (Lexware)。多个客户端通过 ODBC 连接到该数据库。
在一名员工更新服务器后,一个客户端停止正常工作。 PyOdbc 提示驱动的架构与 Lexware 的架构不对应。
似乎我使用的是 64 位 ODBC 驱动程序,它不适用于 32 位 Lexware。所以我尝试使用 32 位 ODBC 驱动程序。客户端使用的是 Windows7 64 位。
- 我去了 32 位 ODBC 数据源
- 点击添加
- 选择“SQL Anywhere 12”-驱动程序
- 点击完成
- 然后出现错误消息:“找不到 SQL Anywhere 12 的安装例程。重新安装驱动程序。”
- 我点击确定。出现另一条消息。 "发现错误:在注册表中找不到组件。
- 然后我再次安装了整个 sybase 驱动程序。
但我得到了同样的错误。我不知道接下来要做什么。我还尝试了其他几件事。我觉得奇怪的是,以前一切正常。所有其他客户端也可以工作。只是这个没有。我需要这个来为我的公司工作。
我该如何解决这个问题?
【问题讨论】:
标签: database odbc 32-bit pyodbc