SQL Anywhere データベースサーバまたは Mobile Link サーバに、ソフトウェアライセンスを適用します。
dblic [ options ] license-file [ "user-name" "company-name" ]
オプション | 説明 |
---|---|
@data |
指定した環境変数または設定ファイルからオプションを読み込みます。設定ファイルを参照してください。 設定ファイル内のパスワードなどの情報を保護する場合は、ファイル難読化ユーティリティを使用して、設定ファイルの内容を難読化します。ファイル非表示ユーティリティ (dbfhide)を参照してください。 |
-l type |
ソフトウェアのライセンス契約に記述されているライセンスモデルと一致するライセンスタイプを指定します。サポートされるライセンスタイプは次のとおりです。
次の方法でデータベースサーバをさらに制限することができます。
このオプションは、-k オプションとは一緒に使用できません。 |
-k registration-key |
SQL Anywhere のライセンスキーを指定します。このオプションを使用して、データベースサーバのエディションを変更できます。たとえば、手元にある開発版をワークグループ版に変更する場合は、ワークグループ版の登録キーを指定できます。 このオプションは、-l オプションとは一緒に使用できません。 |
-o filename | 指定したファイルに、出力メッセージを書き込みます。 |
-q | クワイエットモードで実行します (メッセージを表示しません)。 |
-u license-number | ライセンスされるユーザまたはプロセッサの総数を指定します。ライセンスを追加する場合でも、追加ライセンスの数ではなく、総数を指定します。 |
license-file |
ライセンスされているパーソナルデータベースサーバ、ネットワークデータベースサーバ、または Mobile Link サーバのサーバ実行プログラムまたはライセンスファイルのパスと名前を指定します。 ライセンスファイル名だけを入力することで、サーバ実行プログラムの現在のライセンス情報を表示できます。 |
user-name | ライセンスのユーザ名を指定します。この名前は、起動時にデータベースサーバメッセージウィンドウに表示されます。名前にスペースが含まれている場合、二重引用符で囲んでください。 |
company-name | ライセンスの会社名を指定します。この名前は、起動時にデータベースサーバメッセージウィンドウに表示されます。名前にスペースが含まれている場合、二重引用符で囲んでください。 |
なし。
サーバライセンス取得ユーティリティでは、SQL Anywhere データベースサーバまたは Mobile Link サーバにライセンスユーザまたはライセンスプロセッサを追加できます。このユーティリティは、ライセンス契約に基づいて、許可されたライセンスユーザ数またはライセンスプロセッサ数の範囲内で使用してください。このコマンドの実行によって、ライセンスが付与されることはありません。また、データベースサーバで使用できる CPU 数が、SQL Anywhere のエディション、-gt、-gtc、-gta の各データベースサーバオプション、または ProcessorAffinity オプションを指定した sa_server_option システムプロシージャの影響を受ける場合もあります。
このユーティリティでは、パーソナルデータベースサーバ、ネットワークデータベースサーバ、または Mobile Link サーバによって起動時に表示されるユーザ名や会社名を変更することもできます。
また、ライセンスファイル名だけを入力することで、パーソナルデータベースサーバやネットワークデータベースサーバを起動しないで、現在のライセンス情報を表示することも可能です。
ライセンス情報は、サーバの実行プログラムと同じディレクトリにある .lic ファイルに格納されます。サーバは、実行中の実行プログラムと同じベースファイル名を持つ .lic ファイルを探します。たとえば、データベースサーバの実行プログラムが myserver.exe という名前の場合、サーバは myserver.lic という名前のライセンスファイルを探します。デフォルトでは、次の名前が使用されます。
実行プログラム | ライセンスファイル名 |
---|---|
パーソナルデータベースサーバ (dbeng16) | dbeng16.lic |
ネットワークデータベースサーバ (dbsrv16) | dbsrv16.lic |
Mobile Link サーバ (mlsrv16) | mlsrv16.lic |
サーバを起動するときに、対応する .lic ファイルが使用できない場合は、サーバは起動されません。ライセンスファイルは、SQL Anywhere インストールプログラムによって作成されます。dblic ユーティリティは、既存のライセンスを修正するだけで、新しいライセンスファイルを作成することはありません。
終了コードは、0 (成功) または 0 以外の値 (失敗) です。
UNIX では、データベースサーバの実行プログラムはデフォルトで書き込みができないので、サーバライセンス取得 (dblic) ユーティリティを使用すると失敗します。実行プログラムは、サーバライセンス取得ユーティリティを使用する前に (chmod +w
を使用するなどして) 書き込み可能にしてください。
キャッシュされた接続は、パーシートライセンスとしてカウントされます。
SQL Anywhere ライセンスの詳細については、 http://www.sybase.com/detail?id=1056242を参照してください。
次のコマンドをデータベースサーバの実行プログラムと同じディレクトリで実行すると、ユーザ名 Sys Admin、会社名 My Co という設定で、50 ユーザのライセンスが、Microsoft Windows ネットワークデータベースサーバに適用されます。コマンドは、1 行に入力してください。
dblic -l perseat -u 50 "C:\Program Files\SQL Anywhere 16\Bin32\dbsrv16.lic" "Sys Admin" "My Co" |
ライセンスの適用が成功すると、画面に次のメッセージが表示されます。
SQL Anywhere サーバライセンス取得ユーティリティバージョン 16.0.0.1403 ライセンスが正常に適用されました。 Advanced Edition アドオン:高可用性 アドオン:インメモリモード アドオン:スケールアウトノード ライセンスされるノード: 50 ユーザ:Sys Admin 会社:My Co インストールキー: |
次のコマンドは、データベースサーバのライセンスについての情報を返します。
dblic "C:\Program Files\SQL Anywhere 16\Bin32\dbsrv16.lic" |
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |