Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » SQL Anywhere 数据库连接 » 数据库连接 » ODBC 数据源

 

Unix 上的 ODBC 数据源

在 Unix 操作系统上,ODBC 数据源保存在系统信息文件中。该文件通常命名为 .odbc.ini。SQL Anywhere 数据库服务器会按顺序在以下位置搜索系统信息文件:

  • ODBCINI 环境变量。

  • ODBC_INI 环境变量。

  • ODBCHOME 环境变量。

  • HOME 环境变量。

  • 用户的主目录 (~)。

  • PATH 环境变量。

注意

ODBCINI 和 ODBC_INI 环境变量可用于查找系统信息文件(其名称通常是 .odbc.ini),而 ODBCHOME 和 HOME 环境变量可用于定义 .odbc.ini 文件所在的路径。

ODBCINI 和 ODBC_INI 都指定完整路径,包括文件名。如果系统信息文件位于由 ODBCINI 或 ODBC_INI 指定的目录中,则不必将其命名为 .odbc.ini

以下是一个示例系统信息文件:

[My Data Source]
Host=hostname
ServerName=myserver

您可以在系统信息文件中输入任何连接参数。

小心

不建议在数据源中存储用户 ID、加密或未加密口令以及数据库密钥。

在 Unix 上,可以使用 dbdsn 实用程序创建和管理 ODBC 数据源。

小心

在 Unix 上,除非仅使用 SQL Anywhere 数据源,否则,不要使用文件隐藏实用程序 (dbfhide) 对系统信息文件(缺省名为 .odbc.ini)进行模糊处理。如果计划使用其它数据源(例如,为了 MobiLink 同步),那么对系统信息文件内容进行模糊处理可能会妨碍其它驱动程序正常工作。

另外,ODBC 初始化文件(缺省情况下名为 .odbc.ini)中可能包含敏感信息,应当小心确保该文件的权限受到尽可能多的限制。例如,可考虑对此文件执行 'chmod 600 .odbc.ini'。

 另请参见