Page History
9.27 CONNECT_SERVER
| Note | ||
|---|---|---|
| ||
実行するファンクションをファイルをサーバーに接続します。この接続は、組み込み関数DISCONNECT_SERVERを使用するか、Visual LANSA環境を終了させるなどの明らかな停止処理が取られるまで有効です。
サーバーとして、DEFINE_OS_400_SERVER、DEFINE_ANY_SERVER、DEFINE_OTHER_SERVER、 DEFINE_DB_SERVERのいずれかのBIFで定義されたSSNを指定することができます。このSSNは、ローカル・データベース・サーバーを参照する特殊なSSN *LOCALDBにすることも可能です。詳細については、「14.2.1 データベース接続」を参照してください。
接続が確立されるまでには、多少の時間を要します。
...
番号 | タイプ | 必須/任意 | 記述 | 最小長 | 最大長 | 最小小数桁数 | 最大小数桁数 |
|---|---|---|---|---|---|---|---|
1 | A | 必須 | 定義されているサーバーのSSN | 1 | 10 | ||
2 | A | 任意 | サーバー接続用のパスワード この値はファンクション呼び出し中にのみ存在し、保管されることはありません。サーバー接続用のパスワード。この値はファンクション呼び出し中にのみ存在し、保管されることはありません。 この値を指定しないと、アプリケーション・サーバー接続では、デフォルトのパスワードにx_runパラメータのPSPW= の値を使用します。 この値を指定しない場合、接続パラメータで定義されたパスワードを使用するデータベース・サーバー接続により、DEFINE_DB_SERVERが上書きされます。9.37 DEFINE_DB_SERVER の例に示すように、ODBCプロンプトでパスワードを要求する設定が可能です。 | 1 | 256 | ||
3 | A | 任意 | この値が 'Y' の場合、パスワード値が無視され、Windowsアプリケーションを実行している権限が、サーバーでのケルベロス・プロトコルによる認証に使用されます。 この値が'N'の場合は、認証にパスワード引数が使用されます。 この値を指定しない場合は、PSTCパラメータの現行の設定がデフォルト値になります。「PSXX=パラメータ」を参照してください。 | 1 | 1 | ||
4 | A | 任意 | サーバーへの接続に使用するユーザー名 サーバーへの接続に使用するユーザー名。この値はファンクション呼び出し中にのみ存在し、保管されることはありません。この値はファンクション呼び出し中にのみ存在し、保管されることはありません。 この値を指定しない場合、アプリケーション・サーバーの接続では、デフォルトのユーザー名として、X_RUNパラメータのUSER=の値が使用されます。 この値は、データベース・サーバー接続では無視されます。 | 1 | 256 | ||
5 | A | 任意 | サーバー・エラーをハンドル この値が 'Y' の場合、クライアントの X_Run セッションはサーバーからエラーが戻ってきてもアボートしません。その代わり戻りコードに "FE" がセットされ、サーバーのエラーメッセージはメッセージキューに格納されます。 この値が'N'の場合、サーバーからエラーが戻ってくるとクライアントの X_Run セッションがアボートします。 省略値は 'N' です。 | 1 | 1 |
...
番号 | タイプ | 必須/任意 | 記述 | 最小長 | 最大長 | 最小小数桁数 | 最大小数桁数 | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | A | 必須 | 戻りコード OK:接続が確立された | 2 | 2 | |||||||
2 | A | 任意 | サーバー・タイプ SuperServer の場合、以下のいずれかになります。 データーベース・サーバーの場合、以下のいずれかになります。
| 3 | 15 | |||||||
3 | N | 任意 | 接続エラー・コード 戻りコードがOKまたはLANSAがエラー・コードを判定できない場合はゼロ SuperServer の場合はコミュニケーション・エラー・コードになります。最も一般的なエラー・コードは、次のとおりです。 6:ログオンできなかった データベース・サーバーの場合は、ネイティブのデータベース・エラー、ODBC/CLI API戻りコード、または内部LANSAエラーを示す-9999になることがあります。 | 10 | 10 | 0 | 0 |
...
| Info |
|---|
Kerberos は、このために直接サーバーの構成をする必要がなく、SQL サーバーやファイル共有などのサーバー以外のものにアクセスもすることなく、作動します。
上記の構成のいずれかが可能でない環境の場合は、マルチホップは使用できません。 |
...