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への接続には次の方法を使用できます: