连接问题

如果 BladeManager 无法连接数据库或断开数据库连接,请在致电 GBase 软件支持前先执行以下任务:
  • 检查 BladeManager 是否能连接某些数据库而不能连接其他数据库。

    您可能没有足够的许可权在无法连接的数据库上操作。

    在环境中具有完整许可权的单个缺省用户创建数据库和注册 DataBlade 模块时,GBase 8s 软件是最容易管理的。使用多种许可权可能会由于安全因素导致某些服务被拒绝。

  • 检查具有完整许可权的用户执行所有步骤时失败的操作是否可正常运行。
  • 检查 BladeManager 是否在某个 GLS 语言环境中能连接数据库,而在其他语言环境中不能连接数据库。

    如果您的数据库和客户机在各自的缺省语言环境中未连接,请尝试将 DB_LOCALECLIENT_LOCALE 环境变量设置为无语言环境(缺省值)并重新连接数据库。

  • 查看数据库服务器日志文件以了解错误信息。您可能需要向数据库管理员咨询服务器日志的位置。
  • 检查是否删除了 $GBASEDBTDIR/extend$GBASEDBTDIR/extend/ifxmgr 目录。如果这些目录不再存在,请重新安装数据库服务器。
  • 在 UNIX® 上,检查是否存在 $GBASEDBTDIR/extend$GBASEDBTDIR/extend/ifxmgr 目录的符号链接。如果存在符号链接,请在不使用符号链接的情况下将数据库服务器重新安装到目录。
  • 检查是否只有 BladeManager 存在连接问题:
    • 尝试创建表来检查您是否有 Resource 许可权。如果无法创建表,表示您没有 Resource 许可权:请让数据库管理员向您分配许可权。
    • 在 UNIX 上,检查是否可以使用 DB-Access 连接相同的数据库。如果无法连接,请咨询数据库管理员。
  • 检查 onconfig 文件中为 DB_LIBRARY_PATH 配置参数指定的值。对于 DataBlade 模块,DB_LIBRARY_PATH 配置参数应该包含 $GBASEDBTDIR/extend 目录。
  • 检查服务器是否配置为需要 EXTEND 角色才能添加 UDR 和 UDT。如果是,那么必须由 DBSA(缺省情况下是 gbasedbt 用户)授予您 EXTEND 角色。

如果您最近安装了其他软件,同时 BladeManager 开始出现问题,说明您可能覆盖了 BladeManager 所需的 DLL。试一下重新安装 BladeManager 是否能解决问题。

如果问题仍然存在,请联系 GBase 软件支持。