0

所有数据库都存储在我需要远程访问的远程服务器中。我需要从我的代码隐藏文件中访问 Analytic db 以获取查看次数最多的页面。所以,我尝试了这样的事情:

SqlConnection thisConnection = new SqlConnection("Data Source=xxx.xxx.xxx.xxx;database=xxxx ;User id=xxxx;Password=xxxx;");

但是抛出了一个异常(登录失败......)而且我发现很少有指南,但并不真正了解它是如何使用的。

指南 1:使用http://learnsitecore.cmsuniverse.net/en/Developers/Articles/2009/09/mostviewedList.aspx中提到的创建 LINQ to SQL 类(O/R 设计器) 谁能告诉我或指导我应该做什么我愿意?我对这样做的想法完全为零。

指南 2:使用配置管理器(我还没有尝试过)

string connectionString = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;

using(SqlConnection SqlConnection = new SqlConnection(connectionString));
4

2 回答 2

2

您使用的是哪个版本的 Sitecore?您使用的是 OMS 还是 DMS?您链接到的文章用于查询 OMS,在 Sitecore 6.5/DMS 中,您应该只通过 Sitecore.Analytics API 进行查询,因此需要一个 sql 连接参考。

如何使用 sitecore 6.5 Analytics API 获取项目页面浏览量

于 2013-02-28T19:05:53.583 回答
1

吉姆在这个答案中提到他最终写了自己的电话。也许他可能是更多信息的来源。

此外,我不知道您的要求到底是什么,但请快速查看此页面,看看此代码是否提供您所追求的。

希望这可以帮助。

于 2013-03-01T10:18:11.643 回答