大量 Excel 数据拉取 - 避免 ODBC

发布于 2024-11-25 08:01:41 字数 168 浏览 1 评论 0原文

我们需要向用户提供对系统数据的大型子集的临时访问,以便在 Excel 中进行分析。 我们不想授予直接 ODBC 访问权限。这将限制我们在不中断用户进程的情况下更改数据库布局的能力。

Web 服务似乎不适合处理涉及数百或数千条记录的数据量。

作为直接 ODBC 访问的替代方案,您有何建议?

We have a requirement to provide ad-hoc access to large subsets of a system's data to users to analyse in Excel.
We do not want to grant direct ODBC access. This will curb our ability to make DB layout changes without our users' processes breaking.

Web Services seem ill suited for the volume of data at stake, in the region of 100's of thousands of records.

What would you suggest as an alternative to direct ODBC access?

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

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

发布评论

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

评论(1

寂寞陪衬 2024-12-02 08:01:41

有一个“视图”的数据库概念,它完全可以满足您的需要 - 它允许公开大量数据,并且只要您注意向用户公开相同的数据,就可以自由地更改数据库模式。

我同意您关于 Web 服务的看法 - 这不仅是数据量的问题,而且让 Web 服务与 Excel(2007 及更高版本)一起使用这一事实绝非易事。此外,您将像使用视图一样锁定数据库模式。

对于真正大量的记录,您可以考虑数据仓库 - 一个单独的数据库,您可以在其中提供只读访问以用于报告目的并从读/写数据库提供数据。通过 SSIS 可以轻松快速地完成馈送。

华泰

There is a database concept of a "view" which does exactly what you need - it allows to expose large set of data and gives you a freedom of DB schema changes as long as you take care of exposing the same data to a user.

I agree with you regarding web services - it is not only the volume of data, but also the fact getting web services to work with Excel (2007 and above) is far from trivial. Also you will lock your DB schema as much as you would with a view.

For the really, really huge number of records you can consider data warehousing - a separate db, where you provide a read only access for reporting purposes and feeding the data from your read/write database. The feed can be easily and quickly done via SSIS.

HTH

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