TECHNOLOGY

FAQ (よくある質問)

対象バージョン : 7.0
対象OS : Windows95/98/ME ,WindowsNT/2000/XP

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)