1

Sitecore Analytics を機能させることができません。Sitecore 6.6.0 (rev. 121015) があり、Sitecore DMS がインストールされています。

1) Sitecore -> Marketing Center に移動すると、エラーが発生します。XML Parsing Error: no element found

2) [Sitecore] -> [Content Editor] に移動し、要素を選択して [Analyze] -> [Reports] を押すと、エラーが発生するYou do not have permission to see any item reports

3) コンテンツ エディターで [分析] -> [目標] を押すとCannot use Analytics with a database that has no definition itemsエラーが発生する

4)ログに次のように表示されます:

"Exception: System.InvalidOperationException
Message: Cannot use Analytics with a database that has no settings"

5) マーケティング センターを開こうとして表示される URL を変更すると (Marketing%20Center.aspx を Marketing%20Center/default.aspx に変更すると)、Cannot use Analytics with a database that has no definition itemsエラーが発生します。

6) Sitecore.Analytics.config に次のタグがあります。

<setting name="Analytics.DefaultDefinitionDatabase" value="web" />

SQL Management Studio から分析データベースへのアクセスを許可しようとしましたが、役に立ちませんでした。

このエラーの原因と解決方法を教えてください。

4

5 に答える 5

1

あなたのエラーは、データベースにデータが欠落していることを示唆しているようです。このページ ( http://sdn.sitecore.net/Products/Sitecore%20V5/Sitecore%20CMS%206/Update/6_6_0_rev_121015.aspx ) で提供されているデータベースを使用しましたか?

上記のリンクに移動し、下にスクロールしてDMS 6.6.0 rev をダウンロードします。121015 for Sitecore CMS 6.6.0 rev.121015をクリックし、SQL Server の下の [ DMS 6.6.0 rev.121015 のダウンロード] をクリックします。このデータベースをサーバーに接続して、再試行してください。

于 2013-01-14T23:56:56.143 に答える
0

サイトを (Web に) 公開します。ライブではないデータを分析しようとしている可能性があります。

于 2013-01-15T23:28:08.307 に答える
0

これらのエラーは見たことがありませんが、Sitecore が Analytics データベースにまったくアクセスできないように思えます。「analytics」という名前の ConnectionStrings.config に接続文字列がありますか? アクセス許可の問題ではないことを確認するためだけに、sa アカウントを使用してみてください。どちらの方法でも、sa から元に戻すことを忘れないでください。

(警告: 私はまだ DMS を使用していません。OMS だけです...時代遅れになっている可能性があります)

于 2013-01-14T22:15:46.897 に答える
0

それは何が間違っていたのかの結果であり、実際の原因ではないため、以前の回答を消去しました...

Analytics コードでは、Marketing Center ノードが現在のデータベースから要求されます。そのアイテム (マスター データベースにある) が見つからない場合は、エラーが発生します。ただし、セキュリティ設定によって匿名ユーザーの読み取りアクセスが禁止されている場合、コードはマーケティング センターのアイテムを見つけられません...

私が匿名ユーザーだったときにエラーが発生した場所です...そして、事実上、マーケティングセンターアイテムのセキュリティ設定を見ると、継承がブロックされていることがわかりました。そのため、匿名ユーザーの読み取りアクセスが妨げられています.. .

このエラーが時々発生するもう 1 つの理由は、master データベースにアクセスできない実稼働環境がある場合です。構成設定で特に指定しない限り、Analytics コードは「マスター」データベースをデフォルトの定義データベースとして使用するため、analytics.config に以下を追加できます。

<setting name="Analytics.DefaultDefinitionDatabase" value="web" />

そうすれば、マスター データベースのない運用環境の場合に、Web データベースにフォールバックします。

お役に立てれば...

エルウィン

于 2014-02-05T09:36:49.110 に答える