针对托管在 RDBMS(而非 SQL Server)上的数据库进行 CAML 查询?

发布于 2024-09-27 09:11:12 字数 269 浏览 1 评论 0原文

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

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

We have a SharePoint 2007 site. It is supported by two back-end databases - one hosted on SQL Server, another on an open-source RDBMS. We issue CAML queries to retrieve data from SQL Server, and ADO.NET queries to retrieve data from the other server. Our architect says we would be better off if we used the same approach (namely, CAML) to get data from the both databases.

Is it possible to use CAML queries to retrieve data from any RDBMS other than SQL Server?
If so, please suggest any web resources, docs, anything you find appropriate.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

相守太难 2024-10-04 09:11:12

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

CAML (at least that part used for SPList.GetItems queries) seems to be quite simple, so translating it into valid SQL statements should not be too complex. Which means, you could create a "translator module" and issue your queries against it. For instance, you can follow guidelines published in the article "[Implementing a .Net Framework Data Provider](http://msdn.microsoft.com/en-us/magazine/aa720164(VS.71).aspx)".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文