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

SQL Anywhere 11.0.1 (中文) » UltraLite - 数据库管理和参考 » 使用 UltraLite 数据库 » 连接到 UltraLite 数据库 » UltraLite 数据库连接参数

 

将参数装配到 UltraLite 连接字符串

在任何应用程序的连接代码(不论是管理工具还是自定义 UltraLite 应用程序)中提供的连接参数装配集称为连接字符串。在某些情况下,应用程序将 ConnectionParms 对象的字段分析为字符串。在其它情况下,在一行中键入一个连接字符串,并用分号分隔参数名称和值:

parameter1=value1;parameter2=value2

在使用连接字符串建立连接前,UltraLite 运行库确保将参数汇编到连接字符串中。例如,如果使用 ulload 实用程序,以下连接字符串用于将新的 XML 数据装载到现有数据库中。在提供此字符串之前,无法连接到指定的数据库文件:

ulload -c "DBF=sample.udb;UID=DBA;PWD=sql" sample.xml

UltraLite 在遇到无法识别的连接参数时会生成一个错误。

用于 UltraLite 管理工具的连接参数的优先级

所有的 UltraLite 管理工具都遵守连接参数优先级的特定顺序:

  • 如果指定,CE_FILE、NT_FILE 和 PALM_FILE 参数总是优先于 DBF。

  • 如果指定两个 DBF 参数,则最后指定的参数优先。

  • 如果在连接字符串中提供重复的参数,则使用最后提供的参数。忽略所有其它参数。

  • 连接字符串中的参数优先于 ULSQLCONNECT 环境变量或连接对象中提供的参数。

  • 为在连接字符串中未提供的连接参数检查 ULSQLCONNECT 环境变量。

  • 如果在连接字符串或 ULSQLCONNECT 中 UID 以及 PWD 值都未提供,则采用缺省值 UID=DBAPWD=sql

限制

将忽略连接字符串参数值中的所有前导空格和/或尾随空格。连接参数值都不能包含前导单引号 (')、前导双引号 (") 或分号 (;)。

另请参见