如何让 Sharepoint 从另一个数据库检索数据?

如何让 Sharepoint 从另一个数据库检索数据?

我希望 Sharepoint 能够显示来自另一台服务器的视图内容。无需修改数据,但排序会更好。

我可以不用(太多)编码就完成这个任务吗?

答案1

您有以下几种选择:

  1. 在 SharePoint 中运行连接到数据库并查询信息的自定义代码。这可以是自定义 Web 部件或您放在 _layouts 文件夹中的新页面。
  2. 您可以使用 Web 服务或 RSS 源发布数据,而不是直接连接到数据库。这样,您就不必担心数据库连接。您可以使用内容编辑器 Web 部件和自定义 JavaScript 连接到此数据库。

这只是两个选项,还有其他选项。实际上,这在很大程度上取决于您需要做什么。例如,任何 SharePoint 用户是否都应该能够看到从数据库中提取的数据?您将如何处理安全性?您从数据库中提取的是几十行还是数百万行?

所做的任何事情都需要一定量的编码。

答案2

我首先想到的是,如果您正在运行 SRS,则可以使用 SharePoint 框上的报告服务来呈现数据。或者,您可以深入研究业务数据目录 (BDC):

http://msdn.microsoft.com/en-us/library/ms563661.aspx

后者假设您正在运行 MOSS 2007。

答案3

据我了解,您只是想从另一个数据库(可能是 SqlServer)获取数据。如果是这种情况,您只需使用 SPD 即可完成任务。

打开 SPD,创建一个新的数据源,并连接到您想要的数据库和表/视图。然后转到您想要在 SPD 中显示数据的页面。在正常模式下编辑页面,将光标放在您想要显示数据的位置,然后转到插入 > 数据视图 >(并从数据库连接中选择您想要的源)

这应该做。

相关内容