2017-04-10 108 views
1

我遇到了Azure的一個非常特殊的問題,我在網上找不到任何解決方案。Azure AWS Db連接

因此,我們一點一點地將我們客戶的基礎設施遷移到Azure,我們從我們的工作人員(webjobs)開始。 這些webjobs需要使用AWS SQL Server實例上的數據。 我們已經檢查了應用程序服務計劃的出站IP已列入白名單,並且SQL服務器正在偵聽TCP端口1433.

證據表明,我們能夠通過以下方式與SQL Server實例進行通信Azure的調試控制檯: enter image description here

但是,當我們運行Web應用程序,工人無法找到並連接到同一個數據庫: enter image description here

沒有人有我怎樣才能解決這個問題的線索?這將非常感激!

回答

4

那麼,正如您在第一張圖片中演示的那樣,SQL Server實例配置正確。 工作人員出站IP地址與應用服務計劃的機器相同。

基於此,您可以請檢查您設置的連接字符串是否在IP地址之前有'tcp:'? 有時你需要強制它,否則IIS可以選擇其他方式連接到你的SQL服務器(例如UDP)。