-1

私は SSIS を学習するガイドに従っており、実際の ssis 作業が始まる前にいくつかの xmla スクリプトを実行しています。

xmla-script は、サンプルの分析 DB AdventureWorksDW2008R2 に対して実行されます。スクリプト:

<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
  <Parallel>
   <Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200">
    <Object>
      <DatabaseID>Adventure Works DW 2008R2</DatabaseID>
      <DimensionID>Dim Time</DimensionID>
    </Object>
    <Type>ProcessUpdate</Type>
    <WriteBackTableCreation>UseExisting</WriteBackTableCreation>
   </Process>
  </Parallel>
</Batch>

出力が得られます:

<return xmlns="urn:schemas-microsoft-com:xml-analysis">
  <results xmlns="http://schemas.microsoft.com/analysisservices/2003/xmla-multipleresults">
   <root xmlns="urn:schemas-microsoft-com:xml-analysis:empty">
      <Exception xmlns="urn:schemas-microsoft-com:xml-analysis:exception" />
      <Messages xmlns="urn:schemas-microsoft-com:xml-analysis:exception">
       <Error ErrorCode="3239313431" Description="Errors in the metadata manager. The process type specified for the Date dimension is not valid since it is not processed." Source="Microsoft SQL Server 2008 R2 Analysis Services" HelpFile="" />
      </Messages>
    </root>
  </results>
</return>

これは次元時間を処理しようとしていると思いますか? そのような次元はありません。 Adventureworks dw 内の寸法

何が問題なのですか?

4

1 に答える 1

4

ディメンションの ID は、必ずしも名前と同じではありません。Date ディメンションをダブルクリックすると、ID が Dim Time であることがわかります。

このエラーは、Date ディメンションがまだ処理されていないことを示しています。ディメンションをブラウズできますか? 右クリックしてみてください -> ディメンションに対して処理し、スクリプトを比較します ([ディメンションの処理 - 日付] ウィンドウの上部にあるスクリプト ボタン)。

于 2012-11-30T16:01:20.747 に答える