Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » Ultra Light データベース管理とリファレンス » Ultra Light データベースのリファレンス » Ultra Light ユーティリティ

 

Ultra Light 情報ユーティリティ (ulinfo)

Ultra Light データベースに関する情報を表示し、global_id または ml_remote_id データベース・オプションを変更またはクリアします。

構文
ulinfo -c "connection-string" [ options ]
オプション 説明
-c "connection-string" 必須。connection-string の DBF パラメータまたは file_name パラメータで指定するデータベースに接続します。ユーザ ID とパスワードの両方を指定しなかった場合は、デフォルトの UID DBA と PWD sql が使用されます。
-g ID

初期グローバル・データベース ID を、指定する値に設定します。この値は、データベースでグローバル・オートインクリメント・カラムがあるすべての新しいローに使用されます。データベースでは、この基本値を使用して、追加する各ローかカラムまたはその両方に関連付けられる ID がオートインクリメントされます。

アプリケーションを配備するときには、Mobile Link サーバとの同期のために、各データベースに異なる ID 番号を割り当てる必要があります。

-oa データベースが Ultra Light の旧バージョンで作成されたことをプロセスが識別した場合、そのプロセスをキャンセルします。
-or

読み込み専用モードでデータベースを開きます。Ultra Light によって、元のファイルのコピーが作成されます。このコピーを使用すると、データベースを変更しないでスクリプトをテストできます。コピーされたファイルの変更内容は終了時に破棄されます。

すでに Windows Mobile デバイスに配備されているデータベースにデスクトップから直接接続している場合は、このオプションはサポートされません。

-ou Ultra Light の旧リリース・バージョンで作成されたデータベースをアップグレードします。

-q

ユーティリティをクワイエット・モードで実行するように設定します。情報のバナー、バージョン番号、ステータス・メッセージが非表示になります。エラー・メッセージは引き続き表示されます。
-r ID 初期 ml_remote_id を、指定する値に設定します。新しい Ultra Light データベースでは、デフォルトで Mobile Link のリモート ID が NULL に設定されます。このデフォルトを使用することもできます。Ultra Light と dbmlsync の両方で、同期の開始時に Mobile Link のリモート ID がユニークなユーザ ID (UUID) に設定されます。
-rc Mobile Link のリモー ト ID を NULL に設定します。
-v 冗長メッセージを表示します。指定するデータベースの内部構成に加えて現在のデータベース・プロパティを表示します。
備考

Ultra Light データベースを開くときに生成される警告メッセージは、-q オプションを使用しないかぎり、常に表示されます。

クワイエット (-q) フラグが使用されていないかぎり、ulinfo ユーティリティを使用すると、既存の同期プロファイルに関する情報と保留中の SQL パススルー・スクリプトの数が表示されます。次に例を示します。

Sync profile cv_prosync: "TableOrder=cv_prosync;MobiLinkUid=cv_prosync;ScriptVersion=test;"
Number of available SQL pass-through scripts: 0
参照

すでに同期されている sample.udb というファイルの基本的なデータベース内部構成を表示します。

ulinfo -c DBF=cv_dbattr.udb
ulinfo -c DBF=cv_dbattr.udb 
Utility Version 11.*suppressed*
Collation: 1252LATIN1
Number of Users: 1
  1. User: 'DBA'
Page size: 4096
Default index maximum hash size: 4
Checksum level: 0
MobiLink Remote ID: not set
Global database ID: 1000
Global autoincrement usage: 0%
Number of tables: 3
Number of columns: 7
Number of publications: 3
Number of tables that will always be uploaded: 0
Number of tables that are never synchronized: 0
Number of primary Keys: 3
Number of foreign Keys: 0
Number of indexes: 0
This database has not yet been synchronized.
Synchronization by publication number:
  1. Publication cv_sync
      Number of rows in next upload: 0
      Last download: 1900-01-01 00:00:00.000
  2. Publication cv_syncPub2
      Number of rows in next upload: 0
      Last download: 1900-01-01 00:00:00.000
  3. Publication cv_syncPub3
      Number of rows in next upload: 0
      Last download: 1900-01-01 00:00:00.000
Number of available SQL pass-through scripts: 0
ulsync ...
Utility Version 11.*suppressed*
Results of this synchronization:
Succeeded
Download timestamp: 20XX-XX-XX XX:XX:XX.XXXXXX
 Upload OK
 No ignored rows
 No part download remaining
 Authentication value: 1000 (0x3e8)
ulinfo -c dbf=cv_dbattr.udb 
Utility Version 11.*suppressed*
Collation: 1252LATIN1
Number of Users: 1
  1. User: 'DBA'
Page size: 4096
Default index maximum hash size: 4
Checksum level: 0
MobiLink Remote ID: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Global database ID: 1000
Global autoincrement usage: 0%
Number of tables: 3
Number of columns: 7
Number of publications: 3
Number of tables that will always be uploaded: 0
Number of tables that are never synchronized: 0
Number of primary Keys: 3
Number of foreign Keys: 0
Number of indexes: 0
Last synchronization completed successfully
Download occurred: *suppressed*
Upload OK
Upload rows not ignored
No partial downloads
Actual MobiLink Authentication value: 1000
Authentication valid
Synchronization by publication number:
  1. Publication cv_sync
      Number of rows in next upload: 0
      Last download: 20XX-XX-XX XX:XX:XX.XXXXXX
  2. Publication cv_syncPub2
      Number of rows in next upload: 0
      Last download: 1900-01-01 00:00:00.000
  3. Publication cv_syncPub3
      Number of rows in next upload: 0
      Last download: 1900-01-01 00:00:00.000
Number of available SQL pass-through scripts: 0

CustDB.udb というファイルのデータベース内部構成を表示し、冗長メッセージを有効にしてデータベース・プロパティを表示します。

ulinfo -c DBF=CustDB.udb -v
Utility Version 11.*suppressed*
Database information
Database name: custdb
Disk file 'C:\Documents and Settings\All Users\Shared Documents\SQL Anywhere 11\Samples\UltraLite\CustDB\custdb.udb'
Collation: 1252LATIN1
Number of Users: 1
  1. User: 'DBA'
Page size: 4096
Default index maximum hash size: 8
Checksum level: 0
MobiLink Remote ID: not set
Global database ID: not set
Encryption: None
Character encoding set: 1252LATIN1
Case sensitive: OFF
Date format: YYYY-MM-DD
Date order: YMD
Nearest century: 50
Numeric precision: 30
Numeric scale: 6
Time format: HH:NN:SS.SSS
Timestamp format: YYYY-MM-DD HH:NN:SS.SSS
Timestamp increment: 1
Number of tables: 6
Number of columns: 16
Number of publications: 1
Number of tables that will always be uploaded: 0
Number of tables that are never synchronized: 1
Number of primary Keys: 6
Number of foreign Keys: 2
Number of indexes: 3
This database has not yet been synchronized.
Synchronization by publication number:
  1. Publication test
      Number of rows in next upload: 0
      Last download: 1900-01-01 00:00:00.000
Done.

sample.udb というファイルの ml_remote_id を NULL に設定します。

ulinfo -c DBF=sample.udb -rc