sql-server - Azure SQL 数据库未找到或无法访问的问题
问题描述
我可以在家中使用 pyodbc 访问 Azure SQL 数据库来写入数据。但是相同的代码在工作中不起作用。我将 Azure 服务器防火墙设置为接受从 0.0.0.0 到 255.255.255.255 的所有 IP。你能告诉我潜在的问题吗?我已经检查了其他参考资料,但没有一个对我有用(例如,设置 ODBC 驱动程序,使用 tcp 作为服务器)...我的工作场所网络能以某种方式阻止它吗?
谢谢!
解决方案
是的,公司防火墙当然可能不允许端口 1433 上的外部访问。
Azure SQL 数据库仅在端口 1433 上进行外部侦听。如果您从另一个 Azure 服务连接,则将使用一组不同的端口。
请与您的网络团队核实他们是否有阻止此访问的规则。
还可以尝试使用公司网络中的 SQL Management Studio 进行连接 - 如果失败,则很可能端口 1433 在您的网络上被阻止出站。
推荐阅读
- python - 嵌套字典的自动激活,其中包含要在 Python 中附加的列表
- websphere - 在哪里可以找到 com.ibm.websphere.runtime.CustomService 现有服务的配置详细信息?
- javascript - 我应该将预加载器图像放在页面加载的哪个位置?
- proc-r-package - 与 AUC 的 pROC 测试差异 = 0.5
- c - 为什么我的代码不倒带并将输入保留在缓冲区中?
- python - 我如何从互联网上随机拍摄一张照片(从关键字的结果中),然后让 python 显示给我看?
- javascript - Spark AR - 启用从脚本到补丁编辑器的动画
- java - 根据预定义的规则集将输入集分类
- angular - 如何将布尔值从服务发送到可观察的组件?(Angular)
- php - 为什么我在使用 axios 发出 post 请求时收到 500 服务器错误?