Python Connect AS400集合

2024-06-17 10:32:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我可以连接到我们的数据库给定以下连接字符串(OLEDB)。在

"Provider=IBMDA400;Data Source=10.33.xx.x;User Id=user;Password=pass;Default Collection=mm370lib;";

然后尝试(Python ibm_db)

^{pr2}$

但是这个错误发生了。在

Exception: [IBM][CLI Driver] SQL30061N  The database alias or database name "MM370LIB          " was not found at the remote node.  SQLSTATE=08004 SQLCODE=-30061

我错过了什么?数据库名称和默认集合是否不同?在


Tags: 字符串id数据库defaultsourcedatapasspassword
1条回答
网友
1楼 · 发布于 2024-06-17 10:32:12

是的,DB名称通常是系统名称;但不必是。

最初,AS/400只支持一个DB。

随着独立存储池(iASP)的引入,今天的ibmi机器可以有多个DBs。

在5250会话中,尝试:

WRKRDBDIRE

查找本地条目,可能是唯一的。

您还可以使用IBMiNavigator for Windows或基于web的IBM Navigator查看数据库名称。数据库名称显示在“Databases”iNav for Windows screen shot
系统上有三个数据库:Rchasma1、Iasp320、Ima1db1。

相关问题 更多 >