Python Windows 10更新后与SQL Server的连接失败

Python Windows 10更新后与SQL Server的连接失败,python,r,sql-server,windows,Python,R,Sql Server,Windows,我在SQL Server上有一个数据库,我在R中连接到该数据库时,使用以下连接字符串没有任何问题 dbhandle <- odbcDriverConnect('driver={SQL Server};server=XYZSERVERNAMEXYZ;database=mydatabase;trusted_connection=Yes') dbhandle似乎在升级到最新版本的Windows(build 18362.267)时,更新程序禁用了TCP/IP。转到SQL Server confi

我在SQL Server上有一个数据库,我在R中连接到该数据库时,使用以下连接字符串没有任何问题

dbhandle <- odbcDriverConnect('driver={SQL Server};server=XYZSERVERNAMEXYZ;database=mydatabase;trusted_connection=Yes')

dbhandle似乎在升级到最新版本的Windows(build 18362.267)时,更新程序禁用了TCP/IP。转到SQL Server configuration manager并启用TCP/IP可修复此问题


奇怪的是,Windows更新有这种行为。

你是说
python
pyodbc
的结果与不工作或工作示例类似吗?pyodbc返回
pyodbc.OperationalError:('08001','[08001][Microsoft][ODBC SQL Server Driver][DBNETLIB SQL Server不存在或拒绝访问。(17)(SQLDriverConnect);[08001][Microsoft][ODBC SQL Server驱动程序][DBNETLIB]ConnectionOpen(Connect())(53)
根据安装的内容,检查Windows防火墙(
Win
按钮,然后单击
Firewall
),在左侧您可能会看到“允许应用程序或功能通过Windows Defender防火墙”。我不是windows guru管理员,但这可能会导致问题。如果您有不同的(附加或替代),类似的过程也适用。