This document describes licensing in SQL Anywhere 10 and later, including examples that show you how to apply your license.
Please note that new editions were introduced in SQL Anywhere 11.0.1. For more information, visit http://www.sybase.com/products/databasemanagement/sqlanywhere/neweditions.
SQL Anywhere provides two versions of the database server: the personal server and the network server. The personal server accepts a maximum of ten concurrent connections from applications or users running on the same computer and is limited to using a single processor. It is intended for single-user, same-computer use.
By contrast, the network server supports client/server communication over a network and is intended for multi-user, multi-computer use. The maximum number of connections or processors used is governed by your license agreement. The following licensing options are available for SQL Anywhere network database servers:
- Perseat - A perseat license restricts the number of client connections to the database server. With perseat licensing, the network database server uses all CPUs available on the computer unless the network database server is limited by the -gt option or by the edition you are running. The personal server is limited to one CPU.
- Processor - A processor license restricts the number of separate physical processors that can be used by the database server. The database server treats each physical processor as a CPU for the purposes of this license type, and does not treat a dual core or hyperthreaded processor as multiple processors. When you have a processor license, there are no restrictions on the number of client connections to the database server.
While the database server enforces your license where possible, you must be aware of the conditions of your license agreement to ensure that you are in compliance. Consider the following situation: suppose you are licensed for 25 seats and are using a web server to submit requests to the database server. The database server treats the connection to the web server as only one connection (or seat), but you would be in violation of your license if more than 25 users connected to the web server.
SQL Anywhere includes the Server Licensing utility (dblic). You can use this utility to apply your license to a database server and to view the license for a database server.
The version 12 dblic utility supports -k option, which can be used to specify a new registration key when changing your database server edition. You do not have to uninstall and re-install the software to change server editions.
Licensing examples
Note: The examples in this document can be used with the personal or network server for SQL Anywhere 10 and later. Use the appropriate database server executable and version numbers when running the dblic utility to apply your license.
The following command, executed in the same directory as the database server executable, applies a license for 50 users, in the name of Sys Admin, for company My Co, to a Windows network database server:
dblic -l perseat -u 50 dbsrv12.exe "Sys Admin" "My Co"
The following message appears on the screen to indicate the successful application of the license:
Licensed nodes: 50
User: Sys Admin
Company: My Co
Install key:
The following command, executed in the same directory as the database server executable applies a license for 2 processors, in the name of DBA User for company ABC Corp, to a Windows network database server:
dblic -l processor -u 2 dbsrv12.exe "DBA User" "ABC Corp"
The following message appears on the screen to indicate the successful application of the license:
Licensed processors: 2
User: DBA
User Company: ABC Corp
Install key:
Separately licensed components
The SQL Anywhere security option, SQL Anywhere high availability option, SQL Anywhere in-memory mode option, MobiLink high availability option, and Log Transfer Manager (LTM) are all licensed separately from the database server, and must be ordered before you can install them. To order a separately licensed component, visit http://www.sybase.com/detail?id=1015780 or call Sybase iAnywhere at (800) 801-2069.

Back to Top