无法将我的 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 脚本连接到系统的本地主机服务器而不是 Virtual Box

问题出在数据库驱动程序中。我在一台装有 SQL Server Native Client 11.0 驱动程序的电脑上工作,但我在部署脚本和运行 VM 的电脑上没有它。