QUESTION(SQ0206033)
ファイアーウォール外にあるWebサーバから、ファイアウォール内のDBサーバへ接続をしたいのですが、ファイアウォールでは何番のポートを透過するように設定すればよいのですか?
また、この時Anywhereではどのような設定が必要ですか?
ANSWER
データベース・サーバのポートはデフォルトでは2638です。
クライアントのポートはデフォルトでは接続ごとに動的に割り当てられますので、
ClientPortパラメータ(CPort)を使用して、一定の範囲に固定することをお勧めします。
Anywhereはデフォルトでは、ブロードキャストを実行してサーバの検索を行いますが、通常はファイアウォールを超えた検索はできませんので、Hostパラメータ(IP)を使用し、サーバのアドレスを指定して下さい。
また、DoBroadcastパラメータを指定してブロードキャストを停止してください。
次の接続文字列は、クライアント・アプリケーションをポート5050〜5060に制限し、サーバ・ポート2638を使用したアドレス myhost のマシンで実行されている myeng という名前のサーバに接続します。
DoBroadcastオプションのためにUDPブロードキャストは行われません。
Eng=myeng;Links=tcpip(ClientPort=5050-5060;Host=myhost;Port=2638;DoBroadcast=NONE)
|