0

我们有一个 SharePoint 2007 站点。它由两个后端数据库支持 - 一个托管在 SQL Server 上,另一个托管在开源 RDBMS 上。我们发出 CAML 查询以从 SQL Server 检索数据,并发出 ADO.NET 查询以从其他服务器检索数据。我们的架构师说,如果我们使用相同的方法(即 CAML)从两个数据库中获取数据,我们会做得更好。

是否可以使用 CAML 查询从 SQL Server 以外的任何 RDBMS 检索数据?如果是这样,请建议任何网络资源、文档以及您认为合适的任何内容。

4

1 回答 1

0

CAML(至少用于SPList.GetItems查询的那部分)似乎很简单,因此将其转换为有效的 SQL 语句应该不会太复杂。这意味着,您可以创建一个“翻译模块”并针对它发出查询。例如,您可以遵循文章“[实施 .Net Framework 数据提供程序](http://msdn.microsoft.com/en-us/magazine/aa720164(VS.71).aspx)”中发布的指南。

于 2010-10-13T06:24:33.263 回答