繁体   English   中英

无法将我的 python 脚本连接到 VM 上的 SQL 数据库

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM