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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 配置数据库 » 数据库选项 » 数据库选项简介 » 按字母顺序排列的选项列表

 

connection_authentication 选项 [数据库]

指定验证字符串,用于对照经过验证的应用程序的数据库签名验证应用程序签名。

允许值

字符串

缺省值

空字符串

作用域

仅可以为单个连接设置此选项。

注释

只有在使用 SQL Anywhere OEM 版数据库服务器时,此选项才生效。

建立连接后,经过验证的应用程序必须立即为每个连接设置 connection_authentication 数据库选项。如果验证签名,则验证连接,除了 SQL 权限强加的限制之外,连接的行为不受任何限制。如果不验证签名,连接的操作仅限于未经验证的应用程序允许的操作。

必须仅使用 TEMPORARY 关键字为当前连接的持续时间设置 connection_authentication 选项。以下 SQL 语句验证连接:

SET TEMPORARY OPTION connection_authentication =
     'company = company-name;
     application = application-name;
     signature = application-signature';

company-nameapplication-name 必须与数据库验证语句中的相应项匹配。application-signature 是您从 Sybase 获得的应用程序签名。

如果公司名称中有引号、撇号或其它特殊字符,则这些字符在字符串中必须成对出现才能由系统接受。

有关配置和使用 OEM 版 SQL Anywhere 的详细信息,请参见运行经过验证的 SQL Anywhere 应用程序

另请参见
示例

以下示例将指定包含特殊字符的验证字符串:

SET TEMPORARY OPTION connection_authentication=
   'Company = Joe''s Garage;
    Application = Joe''s Program;
    Signature = 0fa55157edb8e14d818e...';