首页 > 解决方案 > Azure SQL 数据库未找到或无法访问的问题

问题描述

我可以在家中使用 pyodbc 访问 Azure SQL 数据库来写入数据。但是相同的代码在工作中不起作用。我将 Azure 服务器防火墙设置为接受从 0.0.0.0 到 255.255.255.255 的所有 IP。你能告诉我潜在的问题吗?我已经检查了其他参考资料,但没有一个对我有用(例如,设置 ODBC 驱动程序,使用 tcp 作为服务器)...我的工作场所网络能以某种方式阻止它吗?

谢谢!

标签: sql-serverazure-sql-databasepyodbc

解决方案


是的,公司防火墙当然可能不允许端口 1433 上的外部访问。

Azure SQL 数据库仅在端口 1433 上进行外部侦听。如果您从另一个 Azure 服务连接,则将使用一组不同的端口。

请与您的网络团队核实他们是否有阻止此访问的规则。

还可以尝试使用公司网络中的 SQL Management Studio 进行连接 - 如果失败,则很可能端口 1433 在您的网络上被阻止出站。


推荐阅读