309: Der "%1!"-Index für die "%2!"-Tabelle kann nicht in einem Hinweis verwendet werden. XML-Indizes sind in Hinweisen nicht zul

By Frank Kalis

Posted on Dez 27, 2010 von in 0 - 999

Fehlermeldung:
Meldung 309, Ebene 16, Status 1, Zeile 1
Der "%1!"-Index für die "%2!"-Tabelle kann nicht in einem Hinweis verwendet werden. XML-Indizes sind in Hinweisen nicht zulässig.

Ebene:
16.

Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht, die Verwendung eines XML Index per Hint zu erzwingen.

Auswirkungen:
Das SQL Statement kann zwar geparst werden, jedoch zur Laufzeit wird der Fehler ausgelöst.

Behebung:
Fehler der Ebene 16 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden. Die Verwendung von XML Indizes kann man nicht per Hint erzwingen.

Versionen:
Diese Fehlermeldung wurde mit SQL Server 2005 eingeführt.

Beispiele:
USE tempdb;
GO
CREATE TABLE #t (c1 int PRIMARY KEY, xml1 xml);

CREATE PRIMARY XML INDEX IX_XML_t ON #t(xml1);

SELECT
*
FROM
#t WITH (INDEX = IX_XML_t);

DROP TABLE #t;

Anmerkungen:
Im obigen Beispiel wird versucht, die Verwendung des Index "IX_XML_t" per Hint zu erzwingen. Dies löst den Fehler aus.

Dieser Eintrag wurde eingetragen von und ist abgelegt unter 0 - 999.

Noch kein Feedback


Formular wird geladen...