指南
在 Switch 中访问 ODBC 数据源时,请考虑以下指南:
在设置数据源连接之前,
应该已经在操作系统的 DSN 设置中定义了数据库(即数据库源名称(DSN))。阅读数据库的文档,了解如何设置 DSN。
Windows 用户可在 Microsoft 网站上查看更多信息:http://msdn.microsoft.com/en-us/library/ms710252%28v=VS.85%29.aspx
Mac 用户应当安装一个 ODBC Administrator,例如 http://www.odbcmanager.net/,以便能够在 Mac 上设置 ODBC 连接。
Note: 通过 Switch,您可以在 Windows 和 Mac 平台上使用用户和系统 DSN。
务必安装一个 64 位 ODBC 驱动程序。
- Windows OS 示例:如果是 MySQL 数据库,则使用 ODBC 驱动程序安装程序 mysql-connector-odbc-5.1.8-winx64.msi。启动此安装程序并选择自定义安装,将看到两个驱动程序可用:32 位和 64 位。安装 64 位驱动程序并最好禁用 32 位驱动程序,以免日后驱动程序版本发生混淆。这样将能保证 Switch 使用正确的驱动程序。
有关 ODBC 驱动程序和数据源的更多信息,请参阅http://msdn.microsoft.com/en-us/library/ms710285%28v=VS.85%29.aspx 。
- Mac OS X 示例:在 MySQL 数据库中,有两个 Mac OS X ODBC 驱动程序版本可用:32 位和 64 位。必须使用 64 位版本(mysql-connector-odbc-5.2.7-osx10.7-x86-64bit.dmg)。
务必使用 64 位 ODBC Administrator 工具配置数据源(DSN)。
在 64 位 Windows 计算机上,有两个 ODBC Administrator 工具可用:
- 32 位版本:..\windows\sysWOW64\odbcad32.exe
- 64 位版本:..\windows\system32\odbcad32.exe
使用
\windows\system32\odbcad32.exe 中的 64 位版本,配置用于 Switch 的 DSN。
- 如果您仅安装了 64 位 ODBC 驱动程序,然后启动 32 版本的工具,将不能配置任何 DSN,因为 32 位版本的工具不能显示 64 位 ODBC 驱动程序。
- 如果您已经安装了 32 位 ODBC 驱动程序,那么在 32 位版本的工具中,您将看到 32 位驱动程序,并且将能为此驱动程序配置 DSN。但是,Switch 将不能与这些 DSN 一起工作,您将收到错误消息"指定的 DSN 所包含驱动程序与应用程序之间的架构不匹配"。
有关管理数据源的更多信息,请参阅
http://msdn.microsoft.com/en-us/library/ms712362%28v=VS.85%29.aspx 。
同时使用 INGRES 数据库与 Switch?
应该设置以下标记(在 INGRES 数据库中):
return NULL for SCHEMA columns in ODBC catalog function result sets
否则,在设置 SQL 语句时将发生错误("无效表单")。