このレッスンでは、同期用に統合データベースを設定します。
次のコマンドを実行して、統合データベースを作成して起動します。
md c:\cons cd c:\cons dbinit consol.db dbeng12 consol.db |
次のコマンドを実行して、統合データベースの ODBC データソースを定義します。
dbdsn -w dsn_consol -y -c "UID=DBA;PWD=sql;DBF=consol.db;SERVER=consol" |
データベースを Mobile Link 統合データベースとして使用するには、Mobile Link で使用するシステムテーブル、ビュー、ストアドプロシージャーを追加する設定スクリプトを実行する必要があります。次のコマンドを実行して、統合データベースとして consol.db を設定します。
dbisql -c "DSN=dsn_consol" %SQLANY12%\MobiLink\setup\syncsa.sql |
Interactive SQL を開き、dsn_consol DSN を使用して consol.db に接続します。
dbisql -c "DSN=dsn_consol" |
Interactive SQL で次の SQL 文を実行します。統合データベースで customer テーブルが作成され、必要な同期スクリプトが作成されます。
CREATE TABLE customer ( id unsigned integer primary key, name varchar( 256), phone varchar( 12 ) ); CALL ml_add_column('my_ver1', 'customer', 'id', null ); CALL ml_add_column('my_ver1', 'customer', 'name', null ); CALL ml_add_column('my_ver1', 'customer', 'phone', null ); CALL ml_add_table_script( 'my_ver1', 'customer', 'upload_insert', 'INSERT INTO customer ( id, name, phone ) ' || 'VALUES ({ml r.id}, {ml r.name}, {ml r.phone} )' ); CALL ml_add_table_script( 'my_ver1', 'customer', 'download_cursor', 'SELECT id, name, phone from customer' ); CALL ml_add_table_script( 'my_ver1', 'customer', 'download_delete_cursor', '--{ml_ignore}' ); COMMIT; |
チュートリアルに従って作業する間に、データベースに対してさらに SQL を実行するため、この SQL 文の実行完了後も、引き続き Interactive SQL を実行し、データベースに接続した状態にします。
次のコマンドを実行して、Mobile Link サーバーを起動します。
start mlsrv12 -c "DSN=dsn_consol" -v+ -ot mlsrv.txt -zu+ |
レッスン 2:リモートデータベースの作成と設定に進みます。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |