【问题标题】:Connect to AS400 database with Django (ibm_db_django)使用 Django (ibm_db_django) 连接到 AS400 数据库
【发布时间】:2016-12-30 09:39:13
【问题描述】:

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

"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" 迁移 U:/incoming_parts_monitor 回溯(最近一次通话最后): 文件“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

在处理上述异常的过程中,又发生了一个异常:

Traceback(最近一次调用最后一次): 文件“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 应用程序中连接过这个数据库,所以我不确定为什么它不起作用。

【问题讨论】:

    标签: django pycharm ibm-midrange


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-22
      • 1970-01-01
      • 2011-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多