指定验证字符串,用于对照经过验证的应用程序的数据库签名验证应用程序签名。
字符串
空字符串
仅可以为单个连接设置此选项。
只有在使用 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-name 和 application-name 必须与数据库验证语句中的相应项匹配。application-signature 是您从 Sybase 获得的应用程序签名。
如果公司名称中有引号、撇号或其它特殊字符,则这些字符在字符串中必须成对出现才能由系统接受。
有关配置和使用 OEM 版 SQL Anywhere 的详细信息,请参见运行经过验证的 SQL Anywhere 应用程序。
以下示例将指定包含特殊字符的验证字符串:
SET TEMPORARY OPTION connection_authentication= 'Company = Joe''s Garage; Application = Joe''s Program; Signature = 0fa55157edb8e14d818e...'; |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |