小编use*_*069的帖子

pyodbc.Error:('IM002','[IM002] [unixODBC] [驱动程序管理器]未找到数据源名称,并且未指定默认驱动程序(0)(SQLDriverConnect)')

我试图使用pyodbc连接到数据库并遇到以下错误,任何人都可以建议如何克服以下错误?

使用以下命令安装pyodbc

sudo apt-get install unixodbc-dev
pip install pyodbc
Run Code Online (Sandbox Code Playgroud)

码:-

#!/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"
Run Code Online (Sandbox Code Playgroud)

错误:-

Traceback (most recent call last):
  File "mysql.py", line 7, in <module>
    cnx = pyodbc.connect("DRIVER={SQL Server};SERVER="+server_name+";DATABASE="+database_name)
Run Code Online (Sandbox Code Playgroud)

python

7
推荐指数
1
解决办法
1万
查看次数

如何将整数设置为环境变量?

我试图设置一个环境变量,如下所示,但是行有一个整数变量并运行到以下错误,如何解决这个问题?还是有更好的方法来使用python设置环境变量

row = 399
os.environ['BUILD_VER'] = row
Run Code Online (Sandbox Code Playgroud)

错误:-

    os.environ['BUILD_VER'] = row
  File "C:\Python27\lib\os.py", line 420, in __setitem__
    putenv(key, item)
TypeError: must be string, not int
Run Code Online (Sandbox Code Playgroud)

python windows batch-file

1
推荐指数
1
解决办法
7647
查看次数

标签 统计

python ×2

batch-file ×1

windows ×1