pyodbc驱动程序关键字语法错误

时间:2018-08-21 16:24:17

标签: syntax driver keyword pyodbc

传递给pyodbc.connect(conn_str)的conn_str是:

conn_str = str("DRIVER={{ODBC Driver 13 for SQL Server}};" + 
"server=...;database=...;" + "APP=Entity Mapping 
Lookup;UID=svc_infra_jobs;PWD=...").

服务器和数据库旁边的=...实际上包含名称,这不是这里的问题。

当我尝试执行以下操作:temp = pyodbc.connect(conn_str)时,出现错误:

pyodbc.Error: ('IM012', '[IM012] [Microsoft][ODBC Driver Manager] 
DRIVER keyword syntax error (0) (SQLDriverConnect)')

我不知道我的DRIVER关键字怎么了。

1 个答案:

答案 0 :(得分:0)

我知道这是旧的,但我发现对于某些驱动程序管理器,DSN 名称长度不能超过 32 个字符。 https://community.microstrategy.com/s/article/KB44110-quot-Data-source-name-is-longer-than-32-characters-quot?language=en_US