python 连接oracle数据库
0
python连接oracle数据库时,报以下错:
pyodbc.Error: ('IM002', '[IM002] [unixODBC][Driver Manager]Data source name not found, and no default driver specified (0) (SQLDriverConnect)')
我使用的连接字符串是
pyodbc.connect('Driver={Microdsoft ODBC for Oracle};Server=(DESCRIPTION = (ADDRESS=(PROTOCOL = TCP)(HOST = *.*.*.*)(PORT=1521))(CONNECT_DATA = (SID = sidname)) );uid= user;pwd=password')
请问,出错原因是什么呢?应该怎样解决呀?
pyodbc.Error: ('IM002', '[IM002] [unixODBC][Driver Manager]Data source name not found, and no default driver specified (0) (SQLDriverConnect)')
我使用的连接字符串是
pyodbc.connect('Driver={Microdsoft ODBC for Oracle};Server=(DESCRIPTION = (ADDRESS=(PROTOCOL = TCP)(HOST = *.*.*.*)(PORT=1521))(CONNECT_DATA = (SID = sidname)) );uid= user;pwd=password')
请问,出错原因是什么呢?应该怎样解决呀?
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
2 个回复
seng - 从事BI、大数据、数据分析工作 2016-10-09 回答
赞同来自:
你在linux下还是windows?
Linux下你需要有oracle的odbc driver,windows下微软给了一下,但是linux下是没有的。oracle的需要安装Oracle Instant Client,当然也可以使用第3方的,linux下我倾向使用cx_Oracle连接oracle,不建议在linux下使用 odbc-oracle方式。
qianqian062088 2016-10-09 回答
赞同来自: