iT邦幫忙

0

Azure database問題

是這樣的,我在練習部屬網站到Azure
當我部屬本機資料庫和程式到Azure時,是正常且成功的
但是Service開起來卻無法連到Azure database

應該不是程式的問題,因為我用本機連Azure database是成功有連到的
用Service開就會連不到,想請問是遺漏了什麼嗎?

https://ithelp.ithome.com.tw/upload/images/20200528/20123840Wsb5W8f82R.png

dragonH iT邦超人 6 級 ‧ 2020-05-28 15:58:02 檢舉
對 azure 不熟

根據 AWS 的經驗

我猜權限
zyxa9527 iT邦新手 5 級 ‧ 2020-05-28 16:27:28 檢舉
剛看了下 ,建立 Azure SQL Server 時,會要求建立Server 管理員(我就是用這個連的), 而Server 管理員只能有一個而且對資料庫是最高權限qq
依照aws的經驗。
一般我在連接rds。還是需要設定一個安全組。讓rds跟我的ec2能連接應用。

不過 azure 我不知道有沒有這樣的設定

2 個回答

2
raytracy
iT邦大神 1 級 ‧ 2020-05-28 21:54:30
最佳解答

標準教程, 照這個還做不出來, 就是步驟有問題:
教學課程:使用受控識別保護來自 App Service 的 Azure SQL Database 連線

另外根據這篇的經驗, 你的 web.config 有沒有寫對? 很重要:
Unable to connect to SQL server through Azure web app

zyxa9527 iT邦新手 5 級 ‧ 2020-05-29 11:23:19 檢舉

感謝!果然是web.config字串不正確

本來我使用Azure EF自動產生的預設字串
各種try後發現在主機名稱前加上tcp:就可以了

datasource=tcp:{伺服器名稱}.database.windows.net;
0
w4560000
iT邦新手 4 級 ‧ 2020-05-29 09:11:35

檢查一下 防火牆與虛擬網路
是不是沒有允許AP主機IP存取?
https://ithelp.ithome.com.tw/upload/images/20200529/20110125NexpWlGMVD.jpg

我要發表回答

立即登入回答