首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sitecore Analytics reports -这是否仅适用于Analytics数据库,我是否可以使用master数据库生成报告?

Sitecore Analytics reports -这是否仅适用于Analytics数据库,我是否可以使用master数据库生成报告?
EN

Stack Overflow用户
提问于 2013-03-28 19:03:25
回答 1查看 852关注 0票数 0

我正在尝试从分析报告中的master数据库创建报告。(Stimulsoft Report Designer)正如它在reports cookbook中所解释的,我已经在项目分析中创建了一个"mrt文件“(Report UI)和一个报告定义项。我将数据源项配置为查询项(/sitecore/system/Settings/Analytics/Reports SQL Queries/ as )。啊,真灵。

但后来我尝试使用主数据库进行查询,在SQL查询项中,我特别提到数据库为'testProjectMaster‘,以指向主数据库。它没有起作用!

然后我发现在"/ sitecore /system/Settings/ analytics /Reports SQL queries / and“项和其他查询项中,它没有指定数据库,这意味着默认情况下sitecore查询分析数据库。

这是sitecore的一个限制吗?我们不能在主数据库中查询报告吗?有没有什么好的资源可以用来创建报告呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-29 09:19:44

我建议从访问页面报告中提取SQL,并在SQL Server Management Studio中运行它。在那里,您将能够快速看到是什么阻止了您的查询运行。如果我不得不大胆猜测,我会怀疑您的SQL用户帐户没有对主数据库的db_datareader访问权限。

Sitecore提供的默认SQL查询假定DMS配置为连接字符串中的默认数据库。但是,这并不妨碍您查询其他数据库或进行跨数据库连接,如下所示:

代码语言:javascript
复制
SELECT TOP 100 * FROM Pages
INNER JOIN Sitecore_Master.dbo.Items AS MasterItems ON Pages.ItemId = MasterItems.ID

一句忠告..根据我的经验,这真的会减慢您的报告速度,因为它没有利用索引,并且创建索引视图不能跨多个数据库工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15680115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档