python - SQL Server LAN 连接在 .py 中有效,但在 exe 中无效
问题描述
我创建了一个用 python 编写的相当大的程序,当我在本地或在服务器上以 .py 运行它时,它不会给我带来任何问题。
但是,如果我使用 PyInstaller 创建可执行文件,虽然它仍然可以在本地运行,但当我尝试建立 LAN 连接时它会失败,就好像 Windows 或 LAN 上的某些东西阻止了我的连接一样。
我不明白为什么在 .py 中一切正常,而在 .exe 中程序无法连接到 LAN 上的 SQL Server。该程序必须连接到将在 Windows Server 2012 上运行的 SQL Server。
我唯一没有尝试过的就是尝试签署程序。
将解决方案发布在某处以帮助遇到同样奇怪问题的其他人也会很有趣。
注意:我正在使用 pymssql 库。我也尝试直接使用 pyodbc 等其他库,总是同样的问题。
解决方案
推荐阅读
- bash - 如何使用 SED 取消注释 + 用 BASH 中的文本填充空白双引号?
- javascript - 计算表单提交
- javascript - Stencil.js:如何在 index.html 中使用 utils 函数
- jquery - 单击按钮时重复的ajax请求
- python - Mindsdb 可以根据以前的行预测新行吗?
- r - 如何使用 R 中的 plot_grid 函数在绘图之间将 y 轴对齐 0?
- android - react native 0.55.2上的Android构建错误
- c++ - 如何使用 ProcMon 检查 Win32 CreateProcess() 失败的原因。排除 GetLastError()
- azure - 限制 Azure 函数只能从一个域调用
- android - 显示过多 Toast 时,Android 应用程序冻结/崩溃