我使用Azure的发布我的网站,当我去到SIE我得到一个SQL错误外部MS SQL数据库:连接到使用Azure的
SQLEXCEPTION(0x80131904):与网络相关的或特定于实例在建立与SQL Server的连接时发生错误。
我假设:
那Azure中找不到/过程是在web.config文件中的外部MS SQL服务器的连接。我知道这些设置是正确的,因为当我在本地启动站点时,它连接到数据库并检索数据。
这也可能是我使用免费(一个月)订阅,我不确定该功能是否受支持。
我发现,谈到“在Azure网站管理数据库连接”的文章(http://blog.davidebbo.com/2012/09/managing-database-connections-in-azure.html),但我似乎无法能够复制要实现这个外部连接的步骤。
1)此问题与使用免费订阅无关。 2)您是否确认过您所在的数据中心/场所可以访问您的SQL Server? –
由于允许来自Azure数据中心的所有IP对您的数据库根本不安全,因此更好的解决方案是使用混合连接或VNet集成。您可以查看这两篇文章:[使用混合连接从Azure App Service中的Web应用程序连接到本地SQL Server](https://azure.microsoft.com/zh-cn/documentation/articles/web -sites-hybrid-connection-connect-on-premises-sql-server /)和[将应用程序与Azure虚拟网络集成](https://azure.microsoft.com/zh-cn/documentation/articles/web- sites-integrate-with-vnet /) –
我不确定上面提到的两篇文章中的任何文章是否有助于我的处境。要告诉Azure,必须采取更为直接的方式:“嘿,我有一个外部SQL数据库,下面是要与之通信的属性/连接字符串。”故事结束... – solows