【发布时间】:2013-12-02 13:50:15
【问题描述】:
我正在使用 MSSQL 数据库服务器。我使用 pyodbc 与 SQL 连接。我试图从数据库中获取值。从数据库中获取值时出现错误。我在下面提到了连接数据库的细节
Area_code=1
cnxn = pyodbc.connect('DRIVER=FreeTDS;SERVER=x.y.z.a;PORT=1433;DATABASE=xxxx;UID=yyyy;PWD=zzzz;TDS_Version=8.0;')
cursor = cnxn.cursor()
cursor.execute("exec MOB_GetBranch @AreaID='%s',@CompanyID='419',@lang='en_US'"%Area_code)
result = cursor.fetchall()
我无法从数据库中获取价值。收到类似
的错误 Traceback (most recent call last):
result = cursor.fetchall()
pyodbc.Error: ('HY003', '[HY003] [FreeTDS][SQL Server]Program type out of range (0) (SQLGetData)')
【问题讨论】:
-
可能对(短)讨论线程here 感兴趣。
标签: python sql-server pyodbc freetds