ファイアウォールを介してサーバへの接続を確立するときに使用するポートを指定する必要がある場合があります。CREATE PROCEDURE 文と CREATE FUNCTION 文の CLIENTPORT 句を使用して、クライアントアプリケーションが TCP/IP を使用して通信するポート番号を指定できます。ファイアウォールによって特定範囲のポートへのアクセスが制限されていないかぎり、この機能を使用しないことをおすすめします。
たとえば、Web クライアントデータベースで次の SQL 文を実行して、5050 ~ 5060 の範囲のいずれかのポートまたはポート 5070 を使用して指定した URL に要求を送信する SomeOperation というプロシージャを作成します。
CREATE PROCEDURE SomeOperation() URL 'HTTP://localhost:8082/dbname/SampleWebService' CLIENTPORT '5050-5060,5070'; |
必要な場合は、ポート番号の範囲を指定することをおすすめします。ポート番号を 1 つ指定すると、一度に 1 つの接続のみが維持されます。クライアントアプリケーションは、いずれかのポート番号と接続が確立するまで、指定されたすべてのポート番号へのアクセスを試行します。接続を閉じた後、同じサーバとポートを使って新しい接続が作成されないように、数分のタイムアウト期間が開始されます。
この機能は、ClientPort ネットワークプロトコルオプションの設定と類似しています。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |