0

Ayende 提前告诉人们:RavenDB 在报告方面很糟糕。

为了弥补这个缺点,RavenDB 有一个名为 Smuggler 的工具,可以将 RavenDB 数据导出到 RDBMS。

我的问题:

  • 您如何使用 Smuggler 创建的转储文件?

重点:RavenDB 文档解释了如何生成转储文件,但没有解释下一步该做什么。

当我生成转储文件并用记事本打开它时,它包含很多符号。

4

1 回答 1

3

您不想为此使用 Smuggler。Smuggler 用于备份/恢复到 Raven。您应该改用 SQL 复制。

www.ravendb.net 上的文档目前反映了的索引复制包。有一种新的更好的方法尚未完全记录。有关详细信息,请参阅Ayende 的此博客文章,并观看此 YouTube 视频

此外 - Raven 擅长为报告生成数据 - 它只是不擅长临时报告。您必须预先生成所有数据。这在许多情况下是可以接受的。

RavenDB 2.5 中还有一个非常好的特性,可以帮助以一致的方式流式传输所有数据。这非常适合报告目的。

实际上,复制到 SQL 的最佳理由是,如果您希望最终用户能够对数据进行原始访问。例如,如果他们想从 Excel 电子表格附加到数据源并创建自己的数据透视表,那么如果不先复制到 SQL 服务器,就无法做到这一点。

于 2013-04-13T01:58:36.470 回答