【问题标题】:Azure SQL database not found or inaccessible problemAzure SQL 数据库未找到或无法访问的问题
【发布时间】:2018-10-16 05:19:57
【问题描述】:

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

谢谢!

【问题讨论】:

  • 让我们看看哪些代码不起作用。如果不忽略该代码,就很难给出建议。
  • “不工作”是一个完全没用的问题描述。描述它是如何不起作用的。检索错误消息并将其发布。
  • @Nick.McDermaid 如果没用,请继续。有很多人愿意提供帮助而不给我们这种态度。
  • 请回答您的下一个问题 - 发布实际的错误消息
  • Nick 的方法可能会更温和一些,但他是正确的,因为没有确切的错误,我们基本上是在往墙上扔垃圾,看看有什么能坚持下去。实际的错误消息对我们尝试帮助您有很大帮助。这可能是数据库配置问题、公司防火墙问题或介于两者之间的许多其他问题。

标签: sql-server azure-sql-database pyodbc


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多