将我的Azure Web App连接到On-Premises SQL Server

时间:2015-08-12 09:46:28

标签: sql-server azure azure-web-sites

我在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):没有这样的主机已知]

任何人都可以用我可能错过的东西来帮助我

2 个答案:

答案 0 :(得分:0)

connectionString 更改为“服务器 = IPADDRESS ....”

答案 1 :(得分:0)

第一个问题是我没有使用默认SQL Server实例,因此更正了。

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

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