Symptome
Angenommen, Sie führen den Befehl "ProcessAdd" aus, um eine Dimension oder Partition in Microsoft SQL Server 2008 Analysis Services (SSAS 2008), Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) oder Microsoft SQL Server 2012 Analysis Services (SSAS 2012) zu verarbeiten. Anschließend führen Sie eine MDX-Abfrage (Multidimension Expressions) für die Dimension oder Partition aus. In dieser Situation wird eine Fehlermeldung etwa folgenden Inhalts angezeigt:
Hinweis
Dateisystemfehler: Die Indexdaten sind beschädigt. Physische Datei: \\?\<Systemlaufwerk>:\Program Files\Microsoft SQL Server\MSAS10_50.AS105\OLAP\Data\GRV_EUROPE.0.db\Dim Context.0.dim\2.Dim Context.Dim Context.fact.map.hdr. Logische Datei: .
Hinweis Die Fehlermeldung verweist immer auf die Dateierweiterung .map.hdr im Ordner einer Dimension.
Ursache
Dieses Problem tritt auf, weil die Segmentanzahl falsch erhöht wird, wenn Sie den Befehl ProcessAdd für ein Segment ausführen, das zu 100 Prozent gefüllt ist. Daher ist die Segmentanzahl in einigen Metadaten falsch.
Lösung
Informationen zum kumulativen Update
SQL Server 2008 R2 Service Pack 2
Der Fix für dieses Problem wurde erstmals im kumulativen Update 1 für SQL Server 2008 R2 Service Pack 2 veröffentlicht. Weitere Informationen zum Bezug dieses kumulativen Updatepakets finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2720425 Kumulatives Updatepaket 1 für SQL Server 2008 R2 Service Pack 2Hinweis Da die Builds kumulativ sind, enthält jede neue Fixversion alle Hotfixes und Sicherheitsfixes, die in der vorherigen SQL Server 2008 R2-Fixversion enthalten waren. Es wird empfohlen, die Anwendung des neuesten Fixrelease in Betracht zu ziehen, das diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2730301 Die SQL Server 2008 R2-Builds, die nach der Freigabe von SQL Server 2008 R2 Service Pack 2 veröffentlicht wurden
SQL Server 2008 Service Pack 3
Der Fix für dieses Problem wurde erstmals im kumulativen Update 6 für SQL Server 2008 Service Pack 3 veröffentlicht. Weitere Informationen zu diesem kumulativen Updatepaket finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2715953 Kumulatives Updatepaket 6 für SQL Server 2008 Service Pack 3Hinweis Da die Builds kumulativ sind, enthält jede neue Fixversion alle Hotfixes und Sicherheitsfixes, die in der vorherigen Fixversion von SQL Server 2008 enthalten waren. Microsoft empfiehlt, die Anwendung des neuesten Fixrelease zu erwägen, das diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2629969 Die SQL Server 2008-Builds, die nach der Freigabe von SQL Server 2008 Service Pack 3 veröffentlicht wurden, Microsoft SQL Server 2008 Hotfixes werden für bestimmte SQL Server Service Packs erstellt. Sie müssen einen SQL Server 2008 Service Pack 3-Hotfix auf eine Installation von SQL Server 2008 Service Pack 3 anwenden. Standardmäßig sind alle in einem Service Pack für SQL Server enthaltenen Hotfixes im nächsten Service Pack für SQL Server enthalten.
SQL Server 2008 R2 Service Pack 1
Der Fix für dieses Problem wurde erstmals im kumulativen Update 7 für SQL Server 2008 R2 Service Pack 1 veröffentlicht. Weitere Informationen zum Bezug dieses kumulativen Updatepakets finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2703282 Kumulatives Updatepaket 7 für SQL Server 2008 R2 Service Pack 1Hinweis Da die Builds kumulativ sind, enthält jede neue Fixversion alle Hotfixes und Sicherheitsfixes, die in der vorherigen SQL Server 2008 R2-Fixversion enthalten waren. Es wird empfohlen, die Anwendung des neuesten Fixrelease in Betracht zu ziehen, das diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2567616 SQL Server 2008 R2-Builds, die nach der Freigabe von SQL Server 2008 R2 Service Pack 1 veröffentlicht wurden
SQL Server 2012
Der Fix für dieses Problem wurde erstmals im kumulativen Update 2 für SQL Server 2012 veröffentlicht. Weitere Informationen zu diesem kumulativen Updatepaket finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2703275 Kumulatives Updatepaket 2 für SQL Server 2012Hinweis Da die Builds kumulativ sind, enthält jede neue Fixversion alle Hotfixes und Sicherheitsfixes, die in der vorherigen Fixversion von SQL Server 2012 enthalten waren. Microsoft empfiehlt, die Anwendung des neuesten Fixrelease zu erwägen, das diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2692828 Die SQL Server 2012-Builds, die nach der Veröffentlichung von SQL Server 2012 veröffentlicht wurden Sie müssen einen SQL Server 2012-Hotfix auf eine Installation von SQL Server 2012 anwenden.
SQL Server 2008 R2
Die Korrektur für dieses Problem wurde erstmals im kumulativen Update 14 veröffentlicht. Weitere Informationen zum Bezug dieses kumulativen Updatepakets für SQL Server 2008 R2 finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2703280 Kumulatives Updatepaket 14 für SQL Server 2008 R2 Hinweis Da die Builds kumulativ sind, enthält jede neue Fixversion alle Hotfixes und Sicherheitsfixes, die in der vorherigen SQL Server 2008 R2-Fixversion enthalten waren. Es wird empfohlen, die Anwendung des neuesten Fixrelease in Betracht zu ziehen, das diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
981356 SQL Server 2008 R2-Builds, die nach der Freigabe von SQL Server 2008 R2 veröffentlicht wurden
SQL Server 2008 Service Pack 2
Der Fix für dieses Problem wurde erstmals im kumulativen Update 9 für SQL Server 2008 Service Pack 2 veröffentlicht. Weitere Informationen zum Bezug dieses kumulativen Updatepakets finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2673382 Kumulatives Updatepaket 9 für SQL Server 2008 Service Pack 2Hinweis Da die Builds kumulativ sind, enthält jede neue Fixversion alle Hotfixes und Sicherheitsfixes, die in der vorherigen SQL Server Fixversion enthalten waren. Es wird empfohlen, die Anwendung des neuesten Fixrelease in Betracht zu ziehen, das diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2402659 Die SQL Server 2008-Builds, die nach der Freigabe von SQL Server 2008 Service Pack 2 veröffentlicht wurden
Hotfixinformationen
Ein Hotfix zur Behebung des Problems ist von Microsoft erhältlich. Der Hotfix ist jedoch nur zur Behebung des in diesem Artikel beschriebenen Problems vorgesehen. Deshalb sollten Sie nur Systeme aktualisieren, bei denen dieses spezifische Problem auftritt.
Wenn der Hotfix zum Download zur Verfügung steht, finden Sie einen Abschnitt "Hotfix download available" (Hotfixdownload verfügbar) oben in diesem Knowledge Base-Artikel. Wenn dieser Abschnitt nicht angezeigt wird, senden Sie eine Anfrage an den Microsoft-Kundendienst und -Support, um den Hotfix zu erhalten.
Hinweis Falls weitere Probleme auftreten oder andere Schritte zur Problembehandlung erforderlich sind, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Für zusätzliche Supportanfragen und -belange, die sich nicht auf diesen speziellen Hotfix beziehen, fallen die üblichen Supportgebühren an. Besuchen Sie die folgende Microsoft-Website, um eine vollständige Liste der Telefonnummern von Microsoft-Kundendienst und -Support (CSS) anzuzeigen oder eine separate Serviceanfrage zu erstellen:
/contactus/?ws=support Hinweis: Das Formular "Hotfix-Download verfügbar" zeigt die Sprachen an, für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, steht der betreffende Hotfix in Ihrer Sprache nicht zur Verfügung.
Voraussetzungen
Um diesen Hotfix anwenden zu können, müssen Sie SQL Server 2008 oder SQL Server 2008 R2 installiert haben.
Neustartanforderung
Sie müssen den Computer nicht neu starten, nachdem Sie den Hotfix installiert haben.
Ersetzte Hotfixes
Dieser Hotfix ersetzt keinen zuvor veröffentlichten Hotfix.
Dateiinformationen
Die globale Version dieses Hotfix weist die in der nachstehenden Tabelle aufgelisteten Dateiattribute (oder höher) auf. Datums- und Uhrzeitangaben für diese Dateien sind in der "Universal Time Coordinated" (UTC) angegeben. Wenn Sie die Dateiinformationen anzeigen, werden diese Angaben in die Ortszeit umgewandelt. Den Unterschied zwischen UTC- und Ortszeit können Sie in der Systemsteuerung unter Datum und Uhrzeit mithilfe der Angaben auf der Registerkarte Zeitzone ermitteln.
| Dateiname | Dateiversion | Dateigröße | Datum | Uhrzeit | Plattform |
|---|---|---|---|---|---|
| msmdsrv.exe | 10.0.4328.0 | 22,028,376 | 08-Feb-2012 | 13:39 | x86 |
| msmdsrv.exe | 10.0.4328.0 | 43,829,848 | 08-Feb-2012 | 12:46 | x64 |
| msmdsrv.exe | 10.0.4328.0 | 59,040,856 | 08-Feb-2012 | 19:12 | IA-64 |
Problemumgehung
Wenden Sie eine der folgenden Methoden an, um dieses Problem zu umgehen:
- Verarbeiten Sie die Dimension oder Partition mit der Option "Vollständiger Prozess".
- Stellen Sie die SSAS 2008- oder SSAS 2008 R2-Datenbank wieder her.
Status
Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.
Referenzmaterial
Weitere Informationen zum Verarbeiten von Objekten in SSAS 2008 finden Sie auf der folgenden MSDN-Website: