A Microsoft egyetlen letölthető fájlban terjeszti a Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) és a Microsoft SQL Server 2012 javításait. Mivel a javítások egymásra épülnek, minden új kiadás tartalmazza az SQL Server 2008 R2 Service Pack 1 (SP1) vagy az SQL Server 2012 korábbi frissítésében szereplő összes gyorsjavítást és biztonsági frissítést.
Tünetek
Vegyük például a következő esetet:
- Dimenziót a Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) vagy a Microsoft SQL Server 2012 Analysis Services (SSAS 2012) szolgáltatásban hozhat létre.
- A dimenzió egyes attribútumtagjainál a KeyColumns tulajdonság értéke tartalmaz legalább egy dupla idézőjelet.
- Az attribútumtagok keyColumns tulajdonság által definiált értékei közül legalább egy tartalmaz egy vagy több dupla idézőjelet.
- Olyan többdimenziós kifejezések (MDX) lekérdezést próbál futtatni, amely DRILLTHROUGH utasítást tartalmaz egy alkalmazás attribútumtagjain.
Tegyük fel például, hogy az MDX-lekérdezést a Microsoft SQL Server Management Studio (SSMS) alkalmazásban futtatja.
Ebben az esetben a RÉSZLETEZŐ művelet nem elérhető műveletként jelenik meg. Amikor ez történik, nem jelenik meg hibaüzenet.
Megjegyzések
- A "Tünetek" című szakaszban említett alkalmazás lehet a Microsoft Office Excel, a Microsoft Business Intelligence Development Studio (BIDS) vagy az SSMS.
- Ez a probléma nem fordul elő, ha a KeyColumns tulajdonság helyett az attribútumelemek NameColumn tulajdonságának értéke tartalmaz dupla idézőjeleket.
Ok
A problémát az okozza, hogy a MDSCHEMA_ACTIONS sorhalmaz által generált karakterlánc elemzése helytelenül történt meg a DRILLTHROUGH utasítás futásakor. Ezért a DRILLTHROUGH utasítás helytelenül fut.
Megoldás
Összegző frissítéssel kapcsolatos információk
SQL Server 2012
A hiba javítását először az SQL Server 2012 1. összegző frissítésében adtuk ki. Az összegző frissítési csomagról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
2679368 1. összegző frissítőcsomag a SQL Server 2012-hözMegjegyzés: Mivel a buildek kumulatívak, minden új javítás tartalmazza az előző, 2012-es javítás előző SQL Server kiadásában szereplő összes gyorsjavítást és biztonsági javítást. A Microsoft azt javasolja, hogy fontolja meg az ezt a gyorsjavítást tartalmazó legújabb javítás telepítését. További információ a Microsoft Tudásbázis következő számú cikkében olvasható (a cikk megnyitásához kattintson a sorszámra):
2692828 A SQL Server 2012 után megjelent SQL Server 2012-es buildek A SQL Server 2012 telepítésére SQL Server 2012-es gyorsjavítást kell alkalmaznia.
4-es összegző frissítőcsomag az SQL Server 2008 R2 SP1-hez
A hiba javítását először a 4. összegző frissítésben adtuk ki. Az SQL Server 2008 R2 SP1-hez kiadott összegző frissítőcsomag beszerzéséről a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
2633146 4-es összegző frissítőcsomag a SQL Server 2008 R2 SP1-hezMegjegyzés: Mivel a buildek kumulatívak, minden új javításkiadás tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az SQL Server 2008 R2 SP1 előző kiadásában szerepelt. Javasoljuk, hogy fontolja meg a gyorsjavítást tartalmazó legújabb javítás telepítését. További információ a Microsoft Tudásbázis következő számú cikkében olvasható (a cikk megnyitásához kattintson a sorszámra):
2567616 Megjelentek a SQL Server SQL Server 2008 R2 SP1 utáni 2008 R2 buildek
Állapot
A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.