我在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):没有这样的主机已知]
任何人都可以用我可能错过的东西来帮助我
答案 0 :(得分:0)
将 connectionString 更改为“服务器 = IPADDRESS ....”
答案 1 :(得分:0)
第一个问题是我没有使用默认SQL Server实例,因此更正了。
然后,我必须使用我们设置的外部IP地址来处理数据库,而不是我们的私有IP地址,根据我们不需要的Azure文档,这很奇怪。
但我认为连接不是使用混合连接而是直接连接到数据库