6343: Der sekundäre XML-Index '%1!' kann nicht ohne eine USING XML INDEX-Klausel erstellt werden.

By Frank Kalis

Posted on Mär 30, 2011 von in 6000-6999

Fehlermeldung:
Meldung 6343, Ebene 15, Status 1, Zeile 2
Der sekundäre XML-Index '%1!' kann nicht ohne eine USING XML INDEX-Klausel erstellt werden.

Ebene:
15.

Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht, einen sekundären XML Index ohne die notwendige USING XML INDEX Klausel zu erstelleb.

Auswirkungen:
Das SQL Statement kann nicht geparst werden. Die weitere Ausführung wird abgebrochen.

Behebung:
Fehler der Ebene 15 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden. Das Statement kann so nicht ausgeführt werden. Für die Erstellung von sekundären XML Indices ist die USING XML INDEX Klausel zwingend notwendig.

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

Beispiele:
USE tempdb;
GO
IF OBJECT_ID('tempdb..#t') > 0
 DROP TABLE #t
GO
CREATE TABLE #t
(
 id INT PRIMARY KEY,
 c1 XML
)
GO
CREATE PRIMARY XML INDEX IX_XML_t_c1
    ON #t(c1);
GO
CREATE XML INDEX IX_sXML_t_c1
    ON #t(c1)

Anmerkungen:
Im obigen Beispiel wird versucht einen sekundären XML Index für die Spalte c1 der Tabelle #t zu erstellen. Da das CREATE XML INDEX Statement jedoch nicht die USING XML INDEX beinhaltet, wird der Fehler ausgelöst.

Dieser Eintrag wurde eingetragen von und ist abgelegt unter 6000-6999.

Noch kein Feedback


Formular wird geladen...