![](/img/trans.png)
[英]ibm_db connect DB2 using SSLClientKeystoredb in Python
[英]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查看數據庫名稱。 數據庫名稱顯示在“數據庫”下 ,
系統上有三個DB:Rchasma1,Iasp320,Ima1db1。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.