1

過去に 100% 正しく機能していた多数のステップを実行する DTS パッケージを取得しました。ここ数週間、OpenRowSet を使用して SQL 2000 OLAP キューブに対して MDX クエリを実行するステップで失敗し続けています。

この問題が MDX 構文の問題ではないことはわかっています。これは、このパッケージで正しく実行されていたため、MDX クエリを実行するだけで正しい結果が返されるためです。

これが実行されているサーバーはクライアントサーバーであるため、サーバー上で過去数週間に何も変更されていないことを 100% 確信することはできませんが、何かが変更された場合、それについては通知されません。

MDX クエリを使用した OpenRowSet コマンドは次のとおりです。

select * from 
OPENROWSET('MSOLAP',
'Data Source=localhost; Initial Catalog=XVStock;',
'WITH 
MEMBER [Measures].[year to date] AS  ''[Measures].[Sales Qty]''
MEMBER [Measures].[Total Revenue] AS  ''[Measures].[Sales Value]''
MEMBER [Measures].[Week to date Qty] AS  ''Sum(Wtd([Time].[Fiscal].CurrentMember),[Measures].[Sales Qty])''
MEMBER [Measures].[Week to date Revenue] AS  ''Sum(Wtd([Time].[Fiscal].CurrentMember),[Measures].[Sales Value])''
SELECT 
NON EMPTY {crossjoin(
{[time].[fiscal].currentmember,
ancestor([time].[fiscal].currentmember, fyear)},

{[Measures].[SOH],
[Measures].[SOH Value],
[Measures].[Week to date Qty],
[Measures].[Week to date Revenue],
[Measures].[year to date],
[Measures].[Total Revenue]})
} ON COLUMNS, 
NON EMPTY {crossjoin(
{[Supplier].[All Supplier].[ACTIVISION BLIZZARD UK LTD]
  ,[Supplier].[All Supplier].[BUENA VISTA]
  ,[Supplier].[All Supplier].[CAPCOM]
  ,[Supplier].[All Supplier].[CGS LTD]
  ,[Supplier].[All Supplier].[CODEMASTERS]
  ,[Supplier].[All Supplier].[ELECTRONIC ARTS]
  ,[Supplier].[All Supplier].[SCI]
  ,[Supplier].[All Supplier].[SQUARE ENIX LIMITED]
  ,[Supplier].[All Supplier].[EMPIRE GAMES]
  ,[Supplier].[All Supplier].[JOYTECH EUROPE]   
  ,[Supplier].[All Supplier].[KONAMI UK]
  ,[Supplier].[All Supplier].[MICROSOFT]
  ,[Supplier].[All Supplier].[MIDWAY GAMES]
  ,[Supplier].[All Supplier].[NINTENDO UK]
  ,[Supplier].[All Supplier].[SONY COMPUTER ENT]
  ,[Supplier].[All Supplier].[SEGA EUROPE]
  ,[Supplier].[All Supplier].[SHERLANE AGENCIES]
  ,[Supplier].[All Supplier].[SOLD OUT]
  ,[Supplier].[All Supplier].[TAKE 2 INTERACTIVE]
  ,[Supplier].[All Supplier].[THQ]
  ,[Supplier].[All Supplier].[UBISOFT]
  ,[Supplier].[All Supplier].[VIVENDI UNIVERSAL GAMES]
  ,[Supplier].[All Supplier].[MIDIA DISTRIBUTION]
},
{[SBU Items].[All SBU Items].[TNR].[Retail].[Games Retail],
[SBU Items].[All SBU Items].[TNR].[Retail].[Games Retail].[Consoles],
[SBU Items].[All SBU Items].[TNR].[Retail].[Games Retail].[Game Accessories],
descendants([SBU Items].[All SBU Items].[TNR].[Retail].[Games Retail].[New S/W],[level 08],SELF_AND_AFTER)
}
)
} DIMENSION PROPERTIES member_caption, [SBU Items].[level 08].[sbu key], [SBU Items].[level 08].[barcode]
  ON ROWS 
FROM [Retail Stock Cube] 
'
)

DTS パッケージのアクセス許可を確認しましたが、多くの記事に目を通しましたが、あまり成功しませんでした。エラー メッセージに関する Microsoft のコメントもあまり役に立ちません。

おすすめを教えていただければ幸いです。

4

0 に答える 0