[英]Can't connect my python script to SQL database that's on VM
我使用 VirtualBox 作为我的虚拟机,在它上面我有 SQL 服务器,我的 python 脚本在本地主机上运行。
我的连接字符串看起来像这样engine = create_engine('mssql+pyodbc://'+username+':'+password+'@127.0.0.1:1433/'+database+'?driver=SQL+Server+Native+Client+11.0')
我收到“未找到数据源名称且未指定默认驱动程序”错误。 我已经尝试了很多东西,但我仍然无法让它工作。 谢谢
如果您在系统上运行 Python 脚本
pythons脚本连接到系统的localhost服务器而不是Virtual Box
问题出在数据库驱动程序中。 我在一台装有 SQL Server Native Client 11.0 驱动程序的电脑上工作,但我在部署脚本和 VM 所在的电脑上没有它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.