将我的 Azure Web 应用程序连接到本地 SQL 服务器

Connect my Azure Web App to On-Premises SQL Server

我在 Azure 中有一个新的 Web 应用程序,我正在尝试连接到我的本地 SQL 服务器并按照 this link.

上的说明进行操作

我已经打开了我们的防火墙并配置了一个 IP 地址以通过端口 1433 路由它。

我已经在 Azure 中设置了一个 Biz Talk 混合连接(我已将主机名设置为 IP 地址和所述端口)并且已在本地安装了连接管理器。

我在web.config

中设置了以下连接字符串
<add name="MyContext" providerName="System.Data.SqlClient" connectionString="Data Source=<IPADDRESS>\<SQLINSTANCE>,1433;Initial Catalog=MyCatalogue;
     Network Library=DBMSSOCN;User ID=<USER>;Password=<PASS>;MultipleActiveResultSets=True" />

confirmed 上述 IP 地址在端口 1433 上响应

我收到以下错误 [Win32Exception (0x80004005): 不知道这样的主机]

谁能帮我解决我可能遗漏的问题

将您的 connectionString 更改为“Server=IPADDRESS....”

第一个问题是我没有使用默认 SQL 服务器实例,所以更正了。

然后我不得不使用我们设置的外部 IP 地址而不是我们的私有 IP 地址来寻址数据库,根据 Azure 文档我们不需要,这很奇怪。

但我不认为该连接使用的是混合连接,而是直接连接到数据库