2011-04-21 79 views
0

我想在我的Sharepoint网站的页面上显示sql查询结果。环顾四周后,我找到了关于如何使用Content Query Web部件来做到这一点的说明。启用该功能instructions here的说明包括激活SharePoint Server发布基础结构。我目前没有这个选择。有什么我可以安装到我的SharePoint站点来获得该选项?有更好/更简单的方法来显示在SharePoint中的SQL查询的结果?缺少SharePoint 2007中的SharePoint Server发布基础结构功能

回答

1

请务必查看您的“网站集功能”,而不是您的网站功能。此功能需要在网站集的根级别激活。

仅供参考内容查询WebPart仅从您的网站集(通过制作相关的CAML查询,最终转换为SQL查询)检索内容。您无法创建直接的SQL查询并收到结果。

如果您需要查询另一个数据库,而不是SharePoint正在使用的数据库(避免以任何代价从SQL访问它!),则需要依赖Business Connectivity Service,数据视图web部件(使用SharePoint设计器) ,或者创建一个简单的web部件来负责所有事情(连接到数据库,以任何方式执行查询和呈现结果)。

希望它有帮助。

+0

它不在“网站集功能”中,但是您回答了我的问题:“是否有更好/更简单的方法来显示SharePoint中的SQL查询结果?”我将不得不研究业务连接服务。 – PlTaylor 2011-04-26 19:27:05

+0

Sharepoint 2007是否有Business Connectivity Service? – PlTaylor 2011-04-26 19:27:45

+0

它在2007年被称为业务数据目录 – 2011-04-26 20:54:48