为了与 CONNECT 语句的 X/Open 标准一致,GBase 8s ESQL/C 预处理器允许具有 USER Authentication 子句的 CONNECT 语句不带 USING validation_var 指定。然而如果没有提供 validation_var ,则数据库服务器在运行时拒绝连接。
在 UNIX™ 上,您指定的 user_id 必须是有效的登录名且必须存在于 /etc/passwd 文件中。如果该应用程序连接到远程服务器,则登录名必须同时存在于本地和远程数据库服务器的此文件中。
在 Windows™ 上,您指定的 user_id 必须是有效的登录名且必须存在于用户管理器中。如果应用程序连接到远程数据库服务器,则登录名必须同时存在于客户机和服务器的域中。