使用Django连接到AS400数据库(ibm_db_django)

时间:2016-08-23 13:55:03

标签: django pycharm ibm-midrange

我在Django中创建了一个新项目,并跟随this tutorial来帮助我从远程数据库中提取数据。每当我尝试在 manage.py 中运行迁移时,我都会收到以下错误:

" C:\ Program Files(x86)\ JetBrains \ PyCharm 2016.2.1 \ bin \ runnerw.exe" C:\ Users \ ecjohnson \ AppData \ Local \ Programs \ Python \ Python35-32 \ python.exe" C:\ Program Files(x86)\ JetBrains \ PyCharm 2016.2.1 \ helpers \ pycharm \ django_manage.py&# 34;迁移U:/ incoming_parts_monitor Traceback(最近一次调用最后一次):   文件" C:\ Users \ ecjohnson \ AppData \ Local \ Programs \ Python \ Python35-32 \ lib \ site-packages \ ibm_db_dbi.py",第585行,在连接中     conn = ibm_db.connect(dsn,'','',conn_options)  SQLCODE = -30081

在处理上述异常期间,发生了另一个异常:

追踪(最近一次通话):   文件" C:\ Users \ ecjohnson \ AppData \ Local \ Programs \ Python \ Python35-32 \ lib \ site-packages \ django \ db \ backends \ base \ base.py",第199行,在ensure_connection中     self.connect()   文件" C:\ Users \ ecjohnson \ AppData \ Local \ Programs \ Python \ Python35-32 \ lib \ site-packages \ django \ db \ backends \ base \ base.py",第171行,在连接中     self.connection = self.get_new_connection(conn_params)

我之前在其他.NET Web应用程序中连接到此数据库,所以我不确定为什么这不起作用。

1 个答案:

答案 0 :(得分:0)

sqlcode = -30081是通用"无法连接"条件。查看请求和服务器系统上的配置和连接详细信息,并查看有关服务器端连接问题的任何消息[可能的帮助是查看历史记录的显示日志(DSPLOG)(QHST),然后检查发起该消息传递的作业的作业日志,作为通信级连接至少完成的指示,但是在初始通信连接之后的一些错误阻止了建立实际的数据库连接;例如也许未启动预启动作业或数据库服务器作业运行的子系统。