15389: sp_indexoption wird für XML-Index nicht unterstützt. Verwenden Sie stattdessen ALTER INDEX
Fehlermeldung:
Meldung 15389, Ebene 11, Status 1, Prozedur sp_indexoption, Zeile 73
sp_indexoption wird für XML-Index nicht unterstützt. Verwenden Sie stattdessen ALTER INDEX.
Ebene:
11.
Beschreibung:
Diese Fehlermeldung erscheint wenn man versucht die Systemprozedur sp_indexoption für einen XML Index auszuführen.
Auswirkungen:
Das SQL Statement kann zwar geparst werden, jedoch zur Laufzeit wird der Fehler ausgelöst.
Behebung:
Fehler der Ebene 11 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. XML Indices sind als Argument für sp_indexoption nicht zulässig.
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 NOT NULL,
c1 XML
)
GO
ALTER TABLE #t
ADD CONSTRAINT PK_t PRIMARY KEY(id)
GO
CREATE PRIMARY XML INDEX IX_XML_t_c1
ON #t(c1);
GO
EXEC sp_indexoption N'dbo.#t.IX_XML_t_c1', N'disallowpagelocks', TRUE;
Anmerkungen:
Im obigen Beispiel wird versucht den XML Index IX_XML_t_c1 als Argument an sp_indexoption zu übergeben. Dies löst den Fehler aus.