0

我正在处理要查询并写入另一个数据库的自定义 Web 部件。

BCS 似乎比帮助它更复杂这个过程所以我想知道是否可以在不使用 BCS 的情况下直接使用访问 SQL Server?

4

2 回答 2

2

抱歉 - BCS 是错误的答案 - 您应该使用 Secure Store Service;这就是我们连接“外部”数据源和 SharePoint 的方式。否则,自定义 Web 部件必须以某种方式嵌入登录信息(通过属性、web.config 或注册表) - 否则,SSS 就是您想要去的地方。

于 2012-08-12T23:03:05.400 回答
2

简短的回答......去吧 - 只使用 DB 而不要使用 BCS。


但这确实取决于...

如果您使用 BCS,则可以利用一些 Sharepoint 工具,例如搜索。

请在此处找到 BCS 的全部优势:http:
//msdn.microsoft.com/en-us/library/ee556440.aspx

但是这里有一个很大的问题......如果您使用的是 Sharepoint Foundation,则有许多您可以使用 BCS 做什么的限制,所以请记住这一点。

通过数据库访问的一个缺点是您不再有一个数据中心位置,这可能会产生问题。但是如果你设计好你的架构,你应该没问题。

所以总的来说,如果你不需要 BCS 的优势并且你可以设计一个可靠的架构(也许是面向服务的),那么我个人的建议是在你的 web 部件中使用数据库。

于 2012-08-12T04:42:58.423 回答