Windows 上で実行されている Ingres と C アプリケーションの両方で、OpenAPI を介して Ingres が提供する demodb に接続する必要があります。私がやった事:
- 「usernode」という名前の Ingres ネットワーク ユーティリティで「ノード」を作成しました。
- Ingres インストール (「user」、パスワード「user」という名前) および Windows ユーザー管理 (同じ資格情報) で作成されたユーザー アカウント。
- データベース内のユーザーに必要な権限を付与します。
- C コードでは、IIAPI_CONNPARM 構造体を使用して IIapi_connect() 関数を呼び出しました。使用メンバー: co_target = "usernode::demodb"、co_username = "user"、co_password = "user"
しかし、IIapi_connect() 呼び出しはエラーを返します。
「ユーザーがデータベース名 (vnode::dbname) の一部として vnode を指定しましたが、その vnode の接続情報がありません。NETUTIL を使用して vnode の接続情報を入力してください。」
「ノード」という奇妙な概念を知っている人はいますか?
接続を成功させるために必要な最小限の手順 (データベース管理と関数パラメーターの受け渡し) は何ですか?