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 |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |