无法连接到远程MS SQL Server并通过访问它的数据库。蟒蛇

时间:2020-03-01 06:06:31

标签: python sql-server pyodbc

我尝试与远程Microsoft SQL Server建立连接。

下面显示的是我用来连接到服务器的python代码。

conn = pyodbc.connect('DRIVER={ODBC Driver 13 for SQL Server};Server=server,1443;DATABASE=master;UID=xx;PWD=xx')

显示的错误如下:

pyodbc.OperationalError :(“ 08001”,“ [08001] [Microsoft] [ODBC驱动程序13 for SQL Server] TCP提供程序:等待操作超时。\ r \ n(258) (SQLDriverConnect); [08001] [Microsoft] [用于SQL的ODBC驱动程序13 服务器]登录超时已过期(0); [08001] [Microsoft] [ODBC驱动程序13 for SQL Server]与网络相关或特定于实例的错误 建立与SQL Server的连接时发生。服务器不是 找到或无法访问。检查实例名称是否正确以及SQL 服务器配置为允许远程连接。欲获得更多信息 请参阅SQL Server联机丛书。 (258)')

服务器配置为允许远程连接,但这没有什么区别。 关于此问题的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

与网络相关或特定于实例的错误发生在 建立与SQL Server的连接。找不到服务器 可访问的。

错误显示何时无法访问服务器或端口可能被防火墙阻止。您可以使用SQL Server Management Studio连接到MSSQL吗?如果没有,请检查服务器是否接受TCP连接。

此问题显示了检查SQL Server设置是否相同的步骤:https://stackoverflow.com/a/15417069/9135407