无法从 Jupyter Notebook 访问 IBM I AS/400 数据库
Could not able to access IBM I AS/400 database from Jupyter Notebook
几天前,我能够通过输入我的凭据从 Jupyter Notebook 访问数据库。同时,我更改了密码,现在我尝试 运行 相同的代码并获得错误。通过使用新密码,我可以从配置数据库的高级查询工具访问数据库,但我可以从 Jupyter Notebook 访问它。
我尝试访问数据库的代码如下:
import pyodbc
import pandas as pd
cnxn = pyodbc.connect(
driver='{iSeries Access ODBC Driver}',
system='System_name',
uid='id123',
pwd='password_12345')
sql = "Select * from MyDB.MyTable"
data = pd.read_sql(sql,cnxn)
我得到的错误如下:
InterfaceError Traceback (most recent call last)
in
6 system='System_name', 7 uid='id123',
----> 8 pwd='password_12345') 9 sql = "Select * from MyDB.MyTable"
InterfaceError: ('28000', '[28000] [IBM][System i Access ODBC
Driver]Communication link failure. comm rc=8011 - CWBSY0011 - User
id123 on system System_name has been disabled, Password length = 14,
Prompt Mode = Never, System IP Address = XX.XXX.X.XX (8011)
(SQLDriverConnect); [28000] [IBM][System i Access ODBC
Driver]Communication link failure. comm rc=8011 - CWBSY0011 - User
id123 on system System_name has been disabled, Password length = 14,
Prompt Mode = Never, System IP Address = XX.XXX.X.XX (8011)')
已通过重新启用在多次错误密码尝试后被禁用的用户帐户解决。每个评论主题。
几天前,我能够通过输入我的凭据从 Jupyter Notebook 访问数据库。同时,我更改了密码,现在我尝试 运行 相同的代码并获得错误。通过使用新密码,我可以从配置数据库的高级查询工具访问数据库,但我可以从 Jupyter Notebook 访问它。 我尝试访问数据库的代码如下:
import pyodbc
import pandas as pd
cnxn = pyodbc.connect(
driver='{iSeries Access ODBC Driver}',
system='System_name',
uid='id123',
pwd='password_12345')
sql = "Select * from MyDB.MyTable"
data = pd.read_sql(sql,cnxn)
我得到的错误如下:
InterfaceError Traceback (most recent call last) in
6 system='System_name', 7 uid='id123', ----> 8 pwd='password_12345') 9 sql = "Select * from MyDB.MyTable"
InterfaceError: ('28000', '[28000] [IBM][System i Access ODBC Driver]Communication link failure. comm rc=8011 - CWBSY0011 - User id123 on system System_name has been disabled, Password length = 14, Prompt Mode = Never, System IP Address = XX.XXX.X.XX (8011) (SQLDriverConnect); [28000] [IBM][System i Access ODBC Driver]Communication link failure. comm rc=8011 - CWBSY0011 - User id123 on system System_name has been disabled, Password length = 14, Prompt Mode = Never, System IP Address = XX.XXX.X.XX (8011)')
已通过重新启用在多次错误密码尝试后被禁用的用户帐户解决。每个评论主题。