我尝试与远程Microsoft SQL服务器建立连接。
下面显示的是我用来连接到服务器的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驱动程序13for SQL Server]TCP提供程序:等待操作超时。\\r\n(258((SQLDriverConnect(;[08001][Microsoft][ODBC Driver 13 for SQL服务器]登录超时已过期(0(;[08001][Microsoft][ODBC驱动程序13for SQL Server]出现与网络相关或特定于实例的错误建立与SQL Server的连接时发生。服务器不是已找到或无法访问。检查实例名称是否正确以及SQL服务器已配置为允许远程连接。有关详细信息请参阅SQL Server联机丛书。(258('(
服务器被配置为允许远程连接,但没有什么区别。如能就这一问题提供任何帮助,我们将不胜感激。
在建立与SQL Server的连接。找不到服务器可到达的
当无法访问服务器或端口可能被防火墙阻止时,会显示错误。您可以使用SQL Server management studio连接到MSSQL吗?如果没有,请检查服务器是否接受TCP连接。
此问题显示了检查SQL server设置是否相同的步骤:https://stackoverflow.com/a/15417069/9135407