Sümptomid
Kui käivitate tabeliavaldatud mitmedimensiooniliste avaldiste (MDX) päringu suvandiga NON EMPTY ja Query-Scoped arvutatud liikme Microsoft SQL Serveri analüüsiteenused (SSAS) tükeldi), ilmneb mälu otsas ja päring nurjub.
Lahendus
See probleem on lahendatud järgmistes SQL Server koondvärskendustes.
koondvärskendus 7 SQL Server 2017 jaoks
SQL Server 2016 SP1 koondvärskendus 8
SQL Server 2014 SP2 koondvärskendus 11
Teave SQL Server koondvärskenduste kohta.
Iga uus koondvärskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise koondvärskenduse. Vaadake uusimaid SQL Server koondvärskendusi.
Uusim koondvärskendus SQL Server 201 7 jaoks
Uusim koondvärskendus SQL Server 2016 jaoks
Uusim koondvärskendus SQL Server 2014 jaoks
Lisateave
Selle probleemi näidispäring on järgmine:
WITH
MEMBER [Measures].[Test] AS
CASE
WHEN
IsEmpty([Date].[Date].CurrentMember.MemberValue)
OR
[Date].[Date].CurrentMember.MemberValue = NULL
THEN NULL
ELSE
Cdate([Date].[Date].CurrentMember.MemberValue)
END
SELECT
[Measures].[Internet Order Count] DIMENSION PROPERTIES [MEMBER_UNIQUE_NAME],[MEMBER_CAPTION] ON COLUMNS
,NON EMPTY [Date].[Fiscal].[Fiscal Year].ALLMEMBERS DIMENSION PROPERTIES [MEMBER_UNIQUE_NAME], [MEMBER_CAPTION] ON ROWS
FROM [Adventure Works]
WHERE
StripCalculatedMembers
(
CrossJoin
(
{[Product].[Product Categories].[Subcategory].&[26]}
,Filter
(
[Date].[Date].[Date].ALLMEMBERS
,
[Measures].[Test] >= Cdate(40369) AND [Measures].[Test] <= Cdate(42735)
)
)
);
Olek
Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.
Viited
Lisateave Microsofti tarkvaravärskenduste terminoloogia kohta.