首页 > 解决方案 > SQL Server LAN 连接在 .py 中有效,但在 exe 中无效

问题描述

我创建了一个用 python 编写的相当大的程序,当我在本地或在服务器上以 .py 运行它时,它不会给我带来任何问题。

但是,如果我使用 PyInstaller 创建可执行文件,虽然它仍然可以在本地运行,但当我尝试建立 LAN 连接时它会失败,就好像 Windows 或 LAN 上的某些东西阻止了我的连接一样。

我不明白为什么在 .py 中一切正常,而在 .exe 中程序无法连接到 LAN 上的 SQL Server。该程序必须连接到将在 Windows Server 2012 上运行的 SQL Server。

我唯一没有尝试过的就是尝试签署程序。

将解决方案发布在某处以帮助遇到同样奇怪问题的其他人也会很有趣。

注意:我正在使用 pymssql 库。我也尝试直接使用 pyodbc 等其他库,总是同样的问题。

标签: pythonsql-serverexelanpymssql

解决方案


推荐阅读