[英]Azure WCF service can't connect to SQL Azure
我是Azure的新手,正在做一個小測試:
我有一個SQL Azure數據庫,並且使用EF6。
我也有一個連接到Azure數據庫的雲服務(具有1個Web角色的“ Windows Azure雲服務”)。
我的服務有2種方法:
GetString()
:返回一個字符串。 GetUsers()
:從我的Azure數據庫中的表[User]
返回用戶(返回IEnumerable<User>
) 當我調用GetString()
它可以正常工作。
當我調用GetUsers()
,出現以下錯誤:
基礎連接已關閉:連接意外關閉。
我也嘗試過使用WCF測試客戶端,並得到相同的錯誤。
當我創建一個連接到我的SQL Azure的控制台應用程序(使用相同的連接字符串)時,一切正常,並且從數據庫中獲得了我的用戶列表。
僅當從Azure服務內部連接到數據庫時,才會發生此問題。
我的SQL Azure配置為允許WINDOWS AZURE SERVICES。
有任何想法嗎?
謝謝!
** UPDATE **
當我在本地使用服務時,在調用GetUsers時出現以下錯誤:
收到對localhost:50119 / MyService.svc的HTTP響應時發生錯誤。 這可能是由於服務端點綁定未使用HTTP協議。 這也可能是由於服務器終止了HTTP請求上下文(可能是由於服務關閉了)。 有關更多詳細信息,請參見服務器日志。
我想通了:
行為,綁定和服務未在我的web.config文件中配置。 我認為應該默認配置它,可能我弄錯了。
謝謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.