【发布时间】:2016-05-02 11:58:44
【问题描述】:
有数据库MS SQL。它有一个显示表的全部内容的存储过程。当您尝试从 python 调用此过程时,错误会出现:
UnicodeDecodeError:utf8 编解码器无法解码位置 0 的字节 0xc2: 无效的继续字节。
它连接base本身是正常的,只有存储过程有问题。
使用库 pyodbc 处理数据库。
import pyodbc
conn = pyodbc.connect("DRIVER{FreeTDS};SERVER=sql_srv_name;UID=login;PWD=pass;DATABASE=web_db")
curs = conn.cursor()
result = curs.execute("EXEC proc_name")
print result.fetchall()
【问题讨论】:
标签: python sql-server pyodbc