以下Python代码可以正常工作:
import pyodbc
conn_str = (
r'DRIVER={SQL Server};'
r"SERVER=db.analytics.com;"
r'DATABASE=Reporting;'
r'UID=user;'
r'PWD=password;'
)
cnxn = pyodbc.connect(conn_str)
curs = cnxn.cursor()
但是当我尝试这样做时:
abc="db.analytics.com"
conn_str = (
r'DRIVER={SQL Server};'
r"SERVER={};".format(abc),r'DATABASE=Reporting;'
r'UID=user;'
r'PWD=password;'
)
cnxn = pyodbc.connect(conn_str)
curs = cnxn.cursor()
我收到如下错误:
KeyError:“ SQL Server”
您能帮我吗?