IBM DB Sanity测试仪无法正常工作

时间:2013-10-01 11:17:47

标签: python import sqlalchemy db2

我正在尝试使用sql alchemy连接到DB2数据库。因为我正在使用ibm_db_sa方言。

我已经安装了以下内容,

  1. SQLAlchemy的
  2. IBM数据服务器驱动程序包
  3. ibm_db_sa
  4. 现在当我从他们的例子中运行IBM_DB SA适配器健全性测试时,我遇到了以下错误。

    C:\Users\HemantR>python Python 2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import sqlalchemy
    >>> from sqlalchemy import *
    >>> import ibm_db_sa.ibm_db_sa
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ImportError: No module named ibm_db_sa
    >>>
    

    screenshot of my machine setup

    我无法理解问题所在。我尝试将“ibm_db_sa-0.3.0-py2.7.egg”重命名为“ibm_db_sa”

    我已经通过三种不同的组合安装了ibm_db_sa,每次我都遇到同样的错误。

    1. easy_install ibm_db_sa(仅限)
    2. easy_install ibm_db-2.0.4.1-py2.7-win-amd64.egg(仅限)
    3. 两者都在那里。
    4. 上面的截图是针对第3种方法的情况

1 个答案:

答案 0 :(得分:2)

如果要检查ibm_db_sa是否已正确安装,则需要发出以下命令

import ibm_db_sa

否则没有必要导入ibm_db_sa,您可以直接发出以下命令来连接DB2

import sqlalchemy
from sqlalchemy import *
db2 = sqlalchemy.create_engine('ibm_db_sa://db2inst1:secret@host.name.com:50000/pydev')

有关详细信息,您可以浏览http://code.google.com/p/ibm-db/wiki/README