Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
指定验证字符串,用于对照经过验证的应用程序的数据库签名验证应用程序签名。
字符串
空字符串
只能设置为临时选项,持续到当前连接结束。您必须具有 SET ANY SECURITY OPTION 系统特权才能设置此选项。
只有在使用 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...';