你如何使用pyodbc连接到oracle [英] how do you connect to oracle using pyodbc

查看:240
本文介绍了你如何使用pyodbc连接到oracle的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用pyodbc连接到Oracle数据库,但出现错误.示例包括ms sql服务器驱动程序:

I am trying to connect to Oracle db using pyodbc, getting errors. The examples include ms sql server driver:

在我的/etc/unixODBC/odbc.ini中,我有以下条目:

in my /etc/unixODBC/odbc.ini, I have this entry:

[test_con]
Driver=Oracle
Description=data repository db
Trace=Yes
ServerName=//db1.example.com:1521/db2_svc1


import pyodbc
cnxn=pyodbc.connect('DSN=test_con, UID=user_id, PWD=passwd123')

我收到此错误:

pyodbc.Error: ('IM012', '[IM012] [unixODBC][Driver Manager]DRIVER keyword syntax error (0) (SQLDriverConnect)')

推荐答案

尝试类似的方法:

import pyodbc
connectString = 'Driver={Microdsoft ODBC for Oracle};Server=<host>:<port>/<db>.<host>;uid= <username>;pwd=<password>'
cnxn = pyodbc.connect(connectString)

阅读一些文档;) https://sites.google .com/site/bcgeopython/examples/getting-the-pyodbc-module

这篇关于你如何使用pyodbc连接到oracle的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆