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

SAP Sybase SQL Anywhere 16.0 » SQL Anywhere サーバ データベース管理 » SQL Anywhere データベース接続 » 通信プロトコル » TCP/IP プロトコル

 

SQL Anywhere での IPv6 サポート

IPv6 対応のコンピュータでは、ネットワークデータベースサーバは、デフォルトで IPv4 と IPv6 のすべてのアドレスを受信します。IPv6 は、Windows CE ではサポートされません。

通常、IPv6 を使用するようデータベースサーバの開始行を変更する必要はありません。IP アドレスの指定が必要な場合は、データベースサーバライブラリとクライアントライブラリは、どちらも IPv4 アドレスと IPv6 アドレスを受け付けます。たとえば、コンピュータで複数のネットワークカードを使用できる場合、2 つの IPv4 アドレスと 2 つの IPv6 アドレスが存在することがあります。IPv6 アドレスの場合は、アドレスを角カッコまたはカッコで囲む必要があります。データベースサーバが受信する IPv6 アドレスを 1 つに制限する場合は、アドレスを次のフォーマットで指定できます。

dbsrv16 -x tcpip(MyIP=fd77:55f:5a64:52a:202:5445:5245:444f) ...

同様に、クライアントアプリケーションでサーバの IP アドレスを指定する必要がある場合は、接続文字列または ODBC データソースに次のフォーマットでアドレスを指定できます。

...HOST=fd77:55f:5a64::444f;...

各インタフェースにインタフェース識別子が与えられており、IPv6 アドレスの末尾に示されます。たとえば、ipconfig.exe にアドレス fd77:55f:5a64::444f がリストされた場合、インタフェース識別子は 7 です。IPv6 アドレスを Windows プラットフォームに指定する場合は、インタフェース識別子を使用する必要があります。UNIX では、インタフェース識別子とインタフェース名のどちらでも指定できます (インタフェース名は、ifconfig によってレポートされるインタフェース識別子の名前です)。たとえば、IPv6 アドレスが fd77:55f:5a64::444f; である場合、インタフェース名は eth1 です。Linux (カーネル 2.6.13 以降) で IPv6 アドレスを指定する場合は、インタフェース識別子が必要です。この要件は次によって指定された値に影響します。

 例