我正在尝试构建一个 Web 部件以托管在 SharePoint Online(Office 365 的一部分)上。我想使用实体框架连接到 SQL Azure 中的数据库。这甚至可能吗?我尝试部署一种解决方案,但我收到非常无用的错误消息“Web Part Error: Sandboxed code execution request failed.”。
有人让这个组合起作用吗?
我正在尝试构建一个 Web 部件以托管在 SharePoint Online(Office 365 的一部分)上。我想使用实体框架连接到 SQL Azure 中的数据库。这甚至可能吗?我尝试部署一种解决方案,但我收到非常无用的错误消息“Web Part Error: Sandboxed code execution request failed.”。
有人让这个组合起作用吗?
我发现这是不可能的。原因是沙盒中的权限受限,无法使用代理绕过它。在 Office 365 中从 SharePoint Online 访问 SQL Azure 的唯一方法是通过 Web 服务公开对驻留在 SQL Azure 中的实体的操作。我目前正在研究这种方法,一旦我有更多信息,我可以更新这个答案。
7/27 更新:使用提供 SQL Azure 数据的 Web 服务,我们可以将 SQL Azure 与 SharePoint 集成。SharePoint 中启用此集成的组件称为“Business Connectivity Services”。