可以使用 Authenticated 数据库属性来确定是否已经验证数据库:
SELECT DB_PROPERTY ( 'Authenticated' ); |
有关数据库属性的详细信息,请参见访问数据库属性值。
使用以下 SQL 验证语句设置数据库的 database_authentication 选项:
SET OPTION PUBLIC.database_authentication='company=company-name; application=application-name; signature=database-signature'; |
已在语法示例中添加换行符以提高可读性。但是,语法执行时必须去掉换行符且等号和分号间不能有空格。
company-name 和 application-name 参数是您获取签名时提供给 Sybase 的值,而 database-signature 是您从 Sybase 收到的数据库签名。
重新启动数据库使该选项生效。
数据库服务器装载经过验证的数据库时,它在数据库服务器消息窗口中显示一条消息,说明经过验证的公司和应用程序。可以通过检查此消息是否存在来验证 database_authentication 选项是否生效。该消息具有以下格式:
此数据库授权用于:应用程序:application-name 公司:company-name |
可以将验证语句存储到 SQL 脚本文件中,以免还要键入长签名。可在 Interactive SQL 中单击 [文件] » [运行脚本] 来运行 SQL 脚本。
如果在 SQL Anywhere 安装目录的 scripts 子目录中创建了一个名为 authenticate.sql 的文件,并将验证语句存储到此文件中,则只要创建、重建或升级数据库,就会应用该文件。请参见升级经过验证的数据库。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |