我可以在家使用pyodbc访问Azure SQL数据库来写入数据。但是,相同的代码无法正常工作。我将Azure服务器防火墙设置为接受所有IP 0.0.0.0到255.255.255.255。您能告诉我潜在的问题吗?我已经检查了其他参考,但没有一个对我有用(例如,设置ODBC驱动程序,在服务器上使用tcp)...我的工作场所网络可以某种方式阻止它吗?
谢谢!
答案 0 :(得分:0)
是的,公司防火墙很可能不允许端口1433上的外部访问。
Azure SQL数据库仅在端口1433上进行外部侦听。如果从另一个Azure服务进行连接,则将使用另一组端口。
请与您的网络团队联系,看看他们是否有禁止此访问的规则。
还尝试使用SQL Management Studio从公司网络进行连接-如果失败,则很有可能端口1433在您的网络上被阻止出站。