代码之家  ›  专栏  ›  技术社区  ›  Shashi Shankar Singh

获取“cx\U Oracle.DatabaseError:DPI-1050:Oracle客户端库必须为11.2或更高版本”错误

  •  0
  • Shashi Shankar Singh  · 技术社区  · 8 年前

    我正在尝试使用 pycharm(3.3) 访问我的 Oracle SQL(11.2.0) 使用以下代码,但获取以下详细信息时出错。

    使用的代码:

    import cx_Oracle
    
    connection = cx_Oracle.connect('uname/pwd@14@server')
    

    收到错误

    cx_Oracle.DatabaseError: DPI-1050: Oracle Client library must be at version 11.2 or higher
    
    1 回复  |  直到 8 年前
        1
  •  1
  •   SRVFan    8 年前

    我的问题和你的很相似。我可以通过使用不同的连接方法来解决它:

    my_dsn = cx_Oracle.makedsn("host",port,sid="sid")
    connection = cx_Oracle.connect(user="user", password="password", dsn=my_dsn)
    cursor = connection.cursor()
    
    querystring = "SQL query"
    cursor.execute(querystring)
    

    看见 http://cx-oracle.readthedocs.io/en/latest/module.html 有关更多信息