我使用VirtualBox作为我的VM,在它上我有SQL服务器,我的python脚本在本地主机上运行。
我的连接字符串看起来像这个engine = create_engine('mssql+pyodbc://'+username+':'+password+'@127.0.0.1:1433/'+database+'?driver=SQL+Server+Native+Client+11.0')
我得到了";未找到数据源名称并且未指定默认驱动程序";错误我试了很多东西,但我还是做不到。感谢
如果在系统上运行Python脚本
Python脚本将连接到系统的localhost服务器,而不是Virtual Box
问题出在数据库驱动程序中。我在一台带有SQL Server Native Client 11.0驱动程序的电脑上工作,但我在部署脚本和虚拟机的电脑上没有它。