LinuxおよびUNIXでのリモート・データベースへのアクセス
この例では、TimesTen Clientアプリケーション・システムはclient.example.com
です。クライアント・アプリケーションは、リモート・サーバー・システムserver.example.com
上のサーバーDSN database1
にアクセスしています。論理サーバー名はLogicalServer
です。TimesTenインストールのインスタンス名はinstance
です。
-
サーバー・システム
server.example.com
で、ttStatus
ユーティリティを使用して、TimesTenサーバーが稼働していることと、TimesTenサーバーによるリスニング対象のポートの番号を確認します。 -
server.example.com
上のシステムsys.odbc.ini
ファイル内で、サーバーDSNとしてdatabase1
が指定されていることを確認します。これらは、
sys.odbc.ini
ファイルで次のように指定されている必要があります。/disk1/timesten
がtimesten_home
であることに注意してください。[database1] DataStore=/disk1/timesten/server/database1
-
client.example.com
上のttconnect.ini
ファイル内で、リモートTimesTenサーバー用に論理サーバー名のエントリを作成します。[LogicalServer] Network_Address=server.example.com TCP_Port=6625
-
クライアント・システム
client.example.com
で、リモートのサーバーDSNであるdatabase1
に対応するクライアントDSNを作成します。これらは、
odbc.ini
ファイルで次のように指定されている必要があります。[database1CS] TTC_Server=LogicalServer TTC_Server_DSN=database1
-
クライアントDSN
database1CS
を使用してシステムclient.example.com
からクライアント・アプリケーションを実行します。次の例では、TimesTenクライアントとともにインストールされたttIsql
プログラムを使用します。ttIsqlCS -connStr "DSN=database1CS"
次の例では、デフォルト以外の番号のポートをリスニングしているTimesTenサーバーへのアクセス方法を説明します。
TimesTenサーバーのネットワーク・アドレスがserver.example.com
であり、TimesTenサーバーがポート6625
をリスニングしているとします。サーバーDSNへの接続には次の方法を使用できます: