我在使用openquery時遇到了問題。我想選擇列與它的名字,但名字太長,因爲有太多的水平處理MDX OPENQUERY,以該開頭的標識符太長。最大長度是128
SELECT
A."[Dimension].[NAMEOFLEVEL1].[NAMEOFLEVEL2].[NAMEOFLEVEL3].[NAMEOFLEVEL4].[NAMEOFLEVEL5].[NAMEOFLEVEL6]" AS Acc2
FROM OPENQUERY(CUBEX,
'SELECT
({
[Dimension].[NAMEOFLEVEL1].[NAMEOFLEVEL2].[NAMEOFLEVEL3].[NAMEOFLEVEL4].[NAMEOFLEVEL5].[NAMEOFLEVEL6]
}) DIMENSION PROPERTIES MEMBER_KEY
ON COLUMNS,
NON EMPTY (
[TIME].[MONTH]
) DIMENSION PROPERTIES MEMBER_KEY
ON ROWS
FROM [MyTable]
') A
錯誤是如下:
與「[維度]開始時,該標識符[NAMEOFLEVEL1] 。[NAMEOFLEVEL2]。[NAMEOFLEVEL3]。[NAMEOFLEVEL4]。[NAMEOFLEVEL5]。[NAMEOFLEVEL6]'太長。最大長度爲128.
對'OPENQUERY'有限制。對於我遇到的第二個參數所允許的總字符串長度也有限制。 – whytheq 2015-02-11 09:24:11