我使用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