繁体   English   中英

无法从1和1 Windows服务器访问Azure SQL数据库

[英]Can't access Azure SQL Database from 1&1 Windows server

我在1&1 Windows Server上托管我的ASP.NET应用程序。 我的数据库托管在Azure上。 我的应用程序尝试访问数据库但它不起作用:“连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机无法响应”

我试图打开我的数据库的防火墙到worl(0.0.0.0到255.255.255.255),但没有。

这是我的连接字符串:

connectionString="Data Source=servername.database.windows.net;Initial Catalog=NameDB;Persist Security Info=True;User ID=USERID;Password=PASSWORD;Connect Timeout=30;Encrypt=True;TrustServerCertificate=True"

在我的本地计算机上,它工作得很好,当我在azure上托管我的应用程序时,它也可以工作。 但现在,我迷失了。

任何想法 ?

@Z。 Mohamed,以下是解决Azure SQL连接问题的一些步骤,您可以尝试查看所有内容都已正确配置。 连接到SQL Azure时会看到的一些常见连接错误消息,如下所示:

在此输入图像描述

  • 验证Azure防火墙设置和服务可用性

登录到您的SQL Azure门户,选择您的项目,然后切换到防火墙设置选项卡。 验证SQL Azure防火墙是否配置为允许来自将要连接的IP地址的远程连接。

  • 确认您可以访问我们的虚拟IP

打开命令提示符窗口并使用PING命令确认名称解析成功将逻辑服务器名称转换为IP地址。 预期下面显示的“请求超时”消息是因为SQL Azure永远不会响应ping请求。

如果您在第2部分遇到困难,那么您没有到达VIP,而是在您的客户和VIP之间被阻止。 以下步骤可能会有所帮助,但此时需要您的ISP或网络工程师进行网络调查

许多防火墙产品允许单个用户和域管理员阻止或限制特定端口和/或目标IP地址的出站访问。 因此,有必要检查在本地计算机上定义的出站规则以及网络路径中的任何路由器或代理。 规则必须允许端口1433上的出站访问到目标IP地址范围65.55。 大多数防火墙还允许允许DNS名称的规范。 可能阻止访问的网络产品包括:

如需完整指南,请参阅 希望能帮助到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM