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

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » SQL Anywhere 数据库连接 » 使用连接参数

 

连接参数的语法规则

  • 包含空格的连接字符串   如果任何连接参数值中包含空格,必须用双引号将整个连接字符串括起来。

  • 布尔值   布尔(真或假)参数在条件为真时值为 YES、ON、1、TRUE、Y 或 T,在条件为假时,值为 NO、OFF、0、FALSE、N 或 F。

  • 区分大小写   虽然连接参数的值可能区分大小写(例如 Unix 的文件名),但连接参数不区分大小写。

    可按优先级顺序从以下位置获取由接口库使用的连接参数:

    • 连接字符串   您可以在连接字符串中显式传递参数。

    • SQLCONNECT 环境变量   SQLCONNECT 环境变量可存储连接参数。

    • 数据源   ODBC 数据源可存储参数。

  • 字符集限制   建议数据库服务器名(由 ServerName 或 SERVER 连接参数指定)由 ASCII 字符集中 1 到 127 范围内的字符组成。其它连接参数值没有此限制。

  • 优先级   以下规则控制参数的优先级:

    • 连接字符串中的条目按从左到右的顺序读取。如果对同一个参数指定了多次,则使用字符串中的最后一个。在这一点上 ODBC、OLE DB、Sybase Central、Interactive SQL 和 SQL Anywhere 控制台实用程序是例外:如果多次指定同一参数,则将应用第一个字符串。

    • 如果字符串包含数据源或文件数据源条目,则从配置文件中读取有关信息,如果尚未设置该文件中的条目,则使用这些条目。例如,如果连接字符串包含一个数据源名称,并且还显式设置了该数据源中包含的一些参数,则在发生冲突时使用显式参数。

  • 连接字符串分析   如果分析连接字符串时出现问题,将产生一个错误,该错误会指出导致问题出现的连接参数。

  • 空连接参数   如果连接参数被指定为空值,该空值将被视为长度为零的字符串。

 另请参见