簡體   English   中英

Python-使用ibm_db連接AS400集合

[英]Python - Connect AS400 Collection using ibm_db

給定以下連接字符串(OLEDB),我可以連接到我們的數據庫。

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

然后嘗試(Python ibm_db)

import ibm_db, ibm_db_dbi
ibm_db_conn = ibm_db.connect("DRIVER={IBM DB2 CLI DRIVER};DATABASE=mm370lib;HOSTNAME=10.33.xx.x;PORT=446;PROTOCOL=TCPIP;UID=user;PWD=pass;", '', '')

但是發生了此錯誤。

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

我錯過了什么? 數據庫名稱和默認集合是否不同?

是的,數據庫名稱通常是系統名稱; 盡管不一定如此。

最初,AS / 400僅支持單個DB。

隨着獨立存儲池(iASP)的引入,當今的IBM i機器可以具有多個DB。

在5250會話中,嘗試:

WRKRDBDIRE

查找* LOCAL條目,可能是唯一的一個。

您還可以使用Windows版IBM i Navigator或基於Web的IBM Navigator查看數據庫名稱。 數據庫名稱顯示在“數據庫”下 Windows的iNav屏幕截圖
系統上有三個DB:Rchasma1,Iasp320,Ima1db1。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM