Please be aware that the SAP SQL Anywhere Forum will be shut down on August 29th, 2024 when all it's content will be migrated to the SAP Community.


For the first time ever we're installing the Core edition license for SQL Anywhere 17 (4 cores), but at the start setup I only had an option to enter the number of licensed seats, without specifying that it's a Core license. So I entered 100 seats just to install the package.

But now I'm trying to change it using dblic utility:

dblic -l core dbsrv17.lic "Administrator" "Company"

but the utility does not run, I just get the usage text:

*SQL Anywhere Server Licensing Utility Version
Usage: dblic [options] license_file ["user name" "company name"]
        @<data> expands <data> from environment variable <data> or file <data>   
Options (use specified case, as shown):
        -l <type>      license type: perseat or core
        -k <key>       registration key
        -o <file>      append output messages to file
        -q             quiet: do not display messages
        -u <n>         number of users or processors for license*

Curiously, all of these work just fine:

dblic -l perseat -u 10 dbsrv17.lic "Administrator" "Company"

dblic -l perseat -u 200 dbsrv17.lic "Administrator" "Company"

dblic -l perseat -u 500 dbsrv17.lic "Administrator" "Company"

if I want to change the number of licensed seats, but switch "-l core" as indicated in SQL Anywhere 17 documentation does not work, I just get text with how to use dblic command?

Never done this before, so am I missing something about the DBLIC utility?


asked 08 Sep '20, 10:11

PcrMember's gravatar image

accept rate: 0%

edited 08 Sep '20, 10:19

Breck%20Carter's gravatar image

Breck Carter


Maybe it wants a -u option...

-u <n> number of users or processors for license

(08 Sep '20, 10:18) Breck Carter

Hi Breck,

As ever you're the quickest to reply and absolutely right. God, I feel a bit stupid now, that should have been quite obvious!

Thanks a lot!

(08 Sep '20, 10:22) PcrMember

You should provide your license key for your Core license to the dblic command i.e.,

dblic -k <core_license_reg_key> dbsrv17.lic

(08 Sep '20, 10:23) Chris Keating
Replies hidden

Hi Chris, I' wanted to try that earlier, but I think I found in documentation that I shouldn't combine -u with -k switch.

I've just tried it now and the difference I get than using Breck's suggestion is that the dblic output reads

Licensed nodes: 1

instead of

Licensed cores: 4

What's the actual difference between a node and a core in this case? Our license was for 4 cores.

(08 Sep '20, 10:29) PcrMember

When I tested with -k, it modified a 25 user license to a 4 core with a 4 core advanced license. Breck is correct that you can provide the -u

i.e., dblic -u 4 -l core dbsrv17.lic

(08 Sep '20, 10:47) Chris Keating
Replies hidden

Hm, I hadn't thought about the advanced Edition parameter. Our license should have been 4-cores advanced license. I quote from our supplier:

"SQL Anywhere Advanced Edition [v16.0 SP6, v17.0 and later OEM - Commercial - Perpetual Licence (4+) Per Core - Electronic]"

But reading out DBLIC DBSRV17 now, it doesn't say "Advanced Edition" anywhere?

(08 Sep '20, 10:52) PcrMember

Please note that the license is an OEM edition so it will be reported as OEM Authenticated Edition.

(08 Sep '20, 14:46) Chris Keating
showing 5 of 7 show all flat view
Be the first one to answer this question!
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text]( "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:


question asked: 08 Sep '20, 10:11

question was seen: 973 times

last updated: 08 Sep '20, 14:46