【发布时间】:2014-05-28 00:00:22
【问题描述】:
我正在尝试使用 pyodbc 连接到数据库并遇到以下错误,谁能建议如何克服以下错误?
使用以下命令安装 pyodbc
sudo apt-get install unixodbc-dev
pip install pyodbc
代码:-
#!/usr/bin/python
import pyodbc
server_name='odsdb.qualcomm.com'
database_name='ODS'
#cnx = pyodbc.connect("SERVER="+server_name+";DATABASE="+database_name)
cnx = pyodbc.connect("DRIVER={SQL Server};SERVER="+server_name+";DATABASE="+database_name)
db_cursor = cnx.cursor()
print "List of tables in DB"
for row in db_cursor.tables():
print row.table_name
print "\n"
错误:-
Traceback (most recent call last):
File "mysql.py", line 7, in <module>
cnx = pyodbc.connect("DRIVER={SQL Server};SERVER="+server_name+";DATABASE="+database_name)
【问题讨论】:
-
在给定地址上可以访问您的服务器吗?是否允许在没有
UID和PWD的情况下访问? -
是的,它是可达的,有没有其他方法可以连接到 server_name='odsdb.company.com' database_name='ODS'
-
一些命令行工具?我发现了一些关于
odbcinst等的东西,但这绝对不是什么东西,我今天可以在我的盒子上测试。对不起
标签: python