我需要通过 OpenAPI 连接到 Ingres 提供的 demodb,Ingres 和 C 应用程序都在 Windows 上运行。我做了什么:
- 在 Ingres 网络实用程序中创建了一个名为“usernode”的“节点”。
- 在 Ingres 安装(命名为“user”密码“user”)和 Windows 用户管理(相同的凭据)中创建用户帐户。
- 向数据库中的用户授予必要的权限。
- 在 C 代码中,我使用 IIAPI_CONNPARM 结构调用了 IIapi_connect() 函数。使用的成员:co_target = "usernode::demodb", co_username = "user", co_password = "user"
但 IIapi_connect() 调用返回错误:
“用户提供了一个 vnode 作为数据库名称 (vnode::dbname) 的一部分,但该 vnode 的连接信息丢失。使用 NETUTIL 输入 vnode 的连接信息。”
有人知道“节点”这个奇怪的概念吗?
成功连接所需的最少步骤(在数据库管理和函数参数传递中)是什么?