我正在尝试通过PYTHON将数据帧输出到SQL到我们网络内另一台计算机上托管的SQL Server,并且正在使用以下代码
from sqlalchemy import create_engine
import urllib
param_str = "DRIVER={SQL Server Native Client 10.0};SERVER" + server + ";DATABASE" + ";UID" + username + ";PWD=" + password
params = urllib.parse.quote_plus(param_str)
print(params)
engine = create_engine("mssql+pyodbc:///?odbc_connect=%s" % params)
print(engine)
data = [['tom', 10], ['nick', 15], ['juli', 14]]
df = pd.DataFrame(data, columns = ['Name', 'Age'])
df.to_sql('test', con=engine, if_exists='replace')
但是,这会产生带有以下文本的界面错误
(pyodbc.InterfaceError)('IM002','[IM002] [Microsoft] [ODBC驱动程序 管理员]找不到数据源名称,并且未指定默认驱动程序 (0)(SQLDriverConnect)')(此错误的背景位于: http://sqlalche.me/e/rvf5)