【发布时间】:2022-07-17 18:04:02
【问题描述】:
我可以连接到 IBM Cloud Pak for Data 中的 IBM DB2,但是当我尝试运行完全相同的 %sql 连接时,它会出错。我错过了什么?
'''%sql ibm_db_sa://un:pw@host:port/db?security=SSL'''
(ibm_db_dbi.Error) ibm_db_dbi::Error: [IBM][CLI Driver] SQL5005C 操作失败,因为数据库管理器无法访问数据库管理器配置文件或数据库配置文件。\r SQLCODE=-5005 (此错误的背景:http://sqlalche.me/e/dbapi) SQLAlchemy 格式所需的连接信息,例如: postgresql://username:password@hostname/dbname 或现有连接:dict_keys([])
【问题讨论】:
-
%sql的魔法基于什么?您是否输入了正确的用户名和密码?驱动加载了吗? -
我不确定驱动程序,但用户名/密码是准确的。当我在 IBM Cloud Data Pak 中使用相同的连接字符串时,它可以完美运行。在 IBM 门户之外以及使用 VS Code 时,它不起作用。
-
我如何找到 %sql 的依据?
-
驱动程序(ibm_db、ibm_db_sa)在 Cloud Pak 环境之外是否可用?
标签: db2