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

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - データベース管理 » データベースの起動とデータベースへの接続 » 接続パラメータとネットワーク・プロトコル・オプション » 接続パラメータ

 

CommLinks 接続パラメータ [LINKS]

クライアント側のネットワーク・プロトコル・オプションを指定します。

使用法

特に制限なし。CommLinks (LINKS) 接続パラメータは、パーソナル・サーバへの接続ではオプションですが、ネットワーク・サーバへの接続では必須です。

文字列

デフォルト

接続には共有メモリ通信プロトコルのみを使用します。

備考

CommLinks (LINKS) 接続パラメータを指定しないと、クライアントは現在のコンピュータにあるサーバしか検索せず、共有メモリ接続のみを使用します。これはデフォルトの動作であり、CommLinks=ShMem を指定するのと同じです。共有メモリ・プロトコルは、パーソナル・データベース・サーバに接続するアプリケーションでの標準的な使い方で、同じコンピュータで実行されているクライアントとサーバ間で最速の通信リンクです。

UNIX での共有メモリ接続の保護については、セキュリティに関するヒントを参照してください。

CommLinks=ALL と指定すると、クライアントは、使用可能なすべての通信プロトコルを使用してサーバを検索します。CommLinks=ALL を指定するとパフォーマンスに影響する場合があるため、この設定は使用するプロトコルが不明なときにのみ使用してください。

CommLinks (LINKS) 接続パラメータに 1 つ以上のプロトコルを指定すると、クライアントは、指定された通信プロトコルを使用して、指定された順番でネットワーク・データベース・サーバを検索します。共有メモリが指定された場合は、まず共有メモリを使用する接続が試行され、その後にその他の接続プロトコルが指定されている順序で試行されます。指定したプロトコルを使用した接続が失敗すると、試行リストにプロトコルが残っていても、接続エラーが表示されて接続の試行がアボートされます。

CommLinks (LINKS) 接続パラメータの値は、大文字と小文字を区別しません。次の値が含まれます。

  • SharedMemory (ShMem)   同一コンピュータ通信の共有メモリ・プロトコルを起動します。これはデフォルト設定です。共有メモリがプロトコルのリストに指定されている場合は、リストでの順序に関係なく、クライアントは最初に共有メモリを使用しようとします。

  • ALL   最初に共有メモリ・プロトコルを使用して接続を試行し、次に使用可能なすべての通信プロトコルを使用します。使用する通信プロトコルが不明の場合は、この設定を使用してください。

  • TCPIP (TCP)   TCP/IP 通信プロトコルを起動します。TCP/IP は、すべてのオペレーティング・システムでサポートされています。CommLinks [LINKS] パラメータに TCPIP が含まれる場合、パーソナル・データベース・サーバは自動的には起動されません。

これらの値には、それぞれ追加のネットワーク・プロトコル・オプションを指定できます。

ネットワーク・プロトコル・オプションを参照してください。

次のような理由がある場合は、ALL ではなく、特定のプロトコルを使用できます。

  • クライアントが必要なネットワーク・プロトコルのみを使用すると、ネットワーク・ライブラリの起動時間が少し短縮される。

  • データベースへの接続が、速い場合がある。

  • 追加のネットワーク・プロトコル・オプションを指定して特定のプロトコルのブロードキャスト動作をチューニングする場合は、明示的にプロトコルを指定する必要がある。

CommLinks (LINKS) 接続パラメータは、データベース・サーバの -x オプションに対応します。

参照

次の接続文字列フラグメントでは、TCP/IP プロトコルのみを起動します。

CommLinks=tcpip

次の接続文字列フラグメントは、共有メモリ・プロトコルを起動し、共有メモリ上でデータベース・サーバを検索します。検索が失敗すると、TCP/IP プロトコルを起動し、ローカル・ネットワーク上のサーバを検索します。

CommLinks=tcpip,shmem

次の接続文字列フラグメントは、共有メモリ・プロトコルを起動し、共有メモリ上でサーバを検索します。検索が失敗すると、TCP プロトコルが起動し、ローカル・ネットワーク上のサーバと、ホスト kangaroo を検索します。共有メモリ上でサーバが検出された場合、TCP リンクは起動されません。

CommLinks=shmem,tcpip(HOST=kangaroo)