将我的 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 文档我们不需要,这很奇怪。
但我不认为该连接使用的是混合连接,而是直接连接到数据库
我在 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 文档我们不需要,这很奇怪。
但我不认为该连接使用的是混合连接,而是直接连接到数据库