我正在嘗試構建將在SharePoint上聯機(Office 365的一部分)的Web部件。我想使用實體框架連接到SQL Azure中的數據庫。這甚至有可能嗎?我試着部署了一個解決方案,但我得到了非常無益的錯誤,說「Web部件錯誤:沙盒代碼執行請求失敗。」。帶有SQL Azure和實體框架的Office 365中的SharePoint Online
任何人得到這個組合的工作?
我正在嘗試構建將在SharePoint上聯機(Office 365的一部分)的Web部件。我想使用實體框架連接到SQL Azure中的數據庫。這甚至有可能嗎?我試着部署了一個解決方案,但我得到了非常無益的錯誤,說「Web部件錯誤:沙盒代碼執行請求失敗。」。帶有SQL Azure和實體框架的Office 365中的SharePoint Online
任何人得到這個組合的工作?
我發現這是不可能的。原因是由於Sandbox中的權限限制,無法使用代理繞過該權限。在Office 365中聯機從SharePoint內訪問SQL Azure的唯一方法是通過Web服務公開對駐留在SQL Azure中的實體的操作。我目前正在調查這種方法,一旦我有更多的信息,我可以更新這個答案。
更新7/27:使用提供SQL Azure數據的Web服務,我們可以將SQL Azure與SharePoint集成。支持此集成的SharePoint中的組件稱爲「Business Connectivity Services」。