[英]Windows Azure Website connect external SQL server
我只是將我的項目上傳到Windows Azure網站免費版 。
我的網站需要連接到另一個Web托管上的外部SQL服務器。(不是Windows Azure上的SQL服務器)。
當我在我的電腦上開發時。 一切都很好(這意味着我的連接字符串是正確的)。
但是當我上傳到windows azure時。 它無法連接到該數據庫。
拋出這樣的異常。
訪問被拒絕
當我執行以下此答案時,錯誤顯示如此從Windows Azure連接到遠程SQL Server 2008
連接嘗試失敗,因為連接方在一段時間后沒有正確響應,或者建立的連接失敗,因為連接的主機無法響應
並且都顯示像這樣的堆棧跟蹤
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
[SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible.
我該如何解決這個問題,請幫忙。
您正在將應用程序上載到Windows Azure網站。 最可能的端口1433連接到SQL Server在其防火牆上默認被阻止。 由於您使用的是azure網站,因此無法控制此防火牆設置。
你可以:
我只想把所有東西都移到SQL Azure,這非常簡單。
如果您可以將網站添加到托管數據庫的遠程主機,您是否可以在允許您與數據庫通信的同一主機上創建服務(例如WCF或Rest)? 這樣,您仍然可以在外部主機上托管數據庫,並通過Azure網站上的服務與其進行通信。
看起來有一種新方法允許Azure Web應用程序使用混合連接連接到本地SQL Server。 Google讓我相信這個功能在2016年的某個時候可用。它需要您在托管SQL Server實例的計算機上安裝其他軟件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.