【问题标题】:Error using Microsoft ODBC Driver 13 For SQL Server为 SQL Server 使用 Microsoft ODBC Driver 13 时出错
【发布时间】:2019-07-11 13:16:34
【问题描述】:
我收到此错误:
'HYT00', '[HYT00] [Microsoft][ODBC Driver 13 for SQL Server]Login timeout expired (0) (SQLDriverConnect)
当我尝试使用部署在 AWS Lambda 上的 pyodbc 从 python 脚本连接到 Microsoft SQL Server 数据库时。
【问题讨论】:
标签:
python-3.x
aws-lambda
pyodbc
【解决方案1】:
正如错误所暗示的,这是一个超时问题,这意味着 python 脚本/AWS Lambda 无法连接到 SQL Server 数据库。
修复它:
在 python 脚本上,确保您有权访问 Microsoft SQL Server 数据库。
在 AWS 上,检查以确保 Lambda 可以访问 Microsoft SQL Server 数据库。这通常只是确保 Lambda 位于可以访问该 Microsoft SQL Server 数据库的 VPC 中。
PS:Microsoft SQL Server 数据库不在 AWS RDS 上,但我很确定同样适用。