Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

SQLConnectEx() 関数

  • Last UpdatedSep 26, 2024
  • 1 minute read

SQL 認証で「ユーザー名とパスワード」タイプの資格情報を使用する場合、SQLConnectEx() 関数を InTouch QuickScript で使用して、ConnectString 引数で指定されたデータベースに接続できます。

SQLConnectEx() は、すべての後続 SQL 関数でパラメータとして使用される ConnectionID 引数に値を返します。SQLConnectEx() 関数をスクリプトで使用する前に、アプリケーション フォルダでバインド リストを定義する必要があります。

カテゴリ

SQL

構文

[ResultCode=]SQLConnectEx(ConnectionID, "ConnectString", "Credential Name");

引数

ConnectionID

各データベース接続に SQLConnectEx() 関数によって割り当てられた番号(ID)を保持するメモリ整数型タグの名前

ConnectString

データベースおよび SQLConnectEx() 関数で使用される追加ログオン情報を識別する文字列

資格情報名

資格情報マネージャに保存された資格情報の名前スタンドアロン InTouch アプリケーションの場合、資格情報はアプリケーション マネージャから取得されます。マネージド InTouch アプリケーションの場合、資格情報は Application Server の資格情報マネージャから取得されます。

備考

アプリケーション フォルダにバインド リスト(SQL.DEF ファイル)が必要です。この関数は、このファイルがないと機能しません。

SQLTrace=1 が win.ini ファイルの [InTouch] セクションに定義されている場合は、SQLConnectEx() が正常に実行されるたびに、ADO、プロバイダ、およびデータベース システムのバージョン情報が Log Viewer に記録されます。

次のステートメントは、IBM OS/2 Database Manager と SAMPLE という名前のデータベースに接続します。

[ResultCode=]SQLConnectEx(ConnectionID,"DSN=OS2DM;
DB=SAMPLE");

この関数は、すべての後続 SQL 関数でパラメータとして使用される ConnectionID 変数に値が返されます。

"DSN=data source name[;attribute=value
[;attribute=value]...]"