将软件许可应用于 SQL Anywhere 数据库服务器或 MobiLink 服务器。
dblic [ options ] license-file "user-name" "company-name"
选项 | 说明 |
---|---|
@data |
读取来自指定的环境变量或配置文件的选项。请参见使用配置文件。 如果要保护口令或配置文件中的其它信息,可以使用文件隐藏实用程序对配置文件的内容进行模糊处理。请参见文件隐藏实用程序 (dbfhide)。 |
-l type |
指定与在软件许可协议中所述的授权模式相匹配的许可类型。支持以下许可类型:
|
-o filename | 将输出消息写入指定的文件中。 |
-q | 以安静模式运行—不显示消息。 |
-u license-number | 指定许可的用户或处理器的总数。如果您是在增加额外的许可,那么此值代表总许可数,而非增加的许可数。 |
license-file |
指定您要授权的个人数据库服务器、网络数据库服务器或 MobiLink 服务器的可执行文件或者许可文件的路径和文件名。 通过仅输入许可文件名,即可查看服务器可执行文件的当前许可信息。 |
user-name | 指定许可的用户名。在数据库服务器启动时,此名称出现在数据库服务器消息窗口上。如果名称中有空格,则需要用双引号将名称括起来。 |
company-name | 指定许可的公司名称。在数据库服务器启动时,此名称出现在数据库服务器消息窗口上。如果名称中有空格,则用双引号将名称括起来。 |
服务器授权实用程序用于向 SQL Anywhere 数据库服务器或 MobiLink 服务器添加获得授权的用户或处理器。您必须仅按照您的许可协议来使用此实用程序,授权您有权授予的用户数或处理器数。运行此命令并不 授予您许可。数据库服务器可以使用的 CPU 数量还可能会受到 SQL Anywhere 版本或 -gt 服务器选项的影响。请参见:
此实用程序还将修改启动时由个人或网络数据库服务器和 MobiLink 服务器显示的用户名和公司名。
通过仅输入许可文件的名称,还可使用此实用程序来查看个人或网络数据库服务器的当前许可信息。
许可信息保存在 .lic 文件中,该文件与服务器可执行文件位于相同的目录中。服务器会查找与正在运行的可执行文件的基本文件名相同的 .lic 文件。例如,如果数据库服务器可执行文件的名称是 myserver.exe,那么服务器就会查找名为 myserver.lic 的许可文件。缺省值情况下,会使用以下名称:
可执行文件 | 许可文件的名称 |
---|---|
SQL Anywhere 个人数据库服务器 (dbeng11) | dbeng11.lic |
SQL Anywhere 网络数据库服务器 (dbsrv11) | dbsrv11.lic |
MobiLink 服务器 (mlsrv11) | mlsrv11.lic |
当试图启动服务器时,如果相应的 lic 文件不可用,服务器将不会启动。许可文件是由 SQL Anywhere 的安装程序创建的。dblic 实用程序仅修改现有许可;它不创建新的许可文件。
退出代码是零(成功)或非零(失败)。请参见软件组件的退出代码。
在 Unix 上,数据库服务器可执行文件在缺省情况下不可写,因此使用服务器授权 (dblic) 实用程序会失败。在使用服务器授权实用程序之前,请确保可执行文件是可写的(例如,使用 chmod +w
)。
有关 SQL Anywhere 授权的详细信息,请访问 http://www.sybase.com/detail?id=1056242。
以下命令在数据库服务器可执行文件所在的同一目录中执行,可将 50 个用户的许可(其用户名为 Sys Admin,公司名为 My Co)应用于 Microsoft Windows 网络数据库服务器。必须在一行上输入该命令的所有内容:
dblic -l perseat -u 50 dbsrv11.lic "Sys Admin" "My Co" |
以下消息将出现在屏幕上,表明许可成功:
授权的节点:50 用户:Sys Admin 公司:My Co |
以下命令将返回关于数据库服务器许可的信息:
dblic dbsrv11.lic |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |