1973: Der angegebene Vorgang kann für den deaktivierten '%1!'-Index für '%3!' (%2!) nicht ausgeführt
Fehlermeldung:
Meldung 1973, Ebene 16, Status 1, Zeile 1
Der angegebene Vorgang kann für den deaktivierten '%1!'-Index für '%3!' (%2!) nicht ausgeführt werden.
Ebene:
16.
Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht einen unzulässigen Vorgang für einen deaktivierten Index durchzuführen.
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. Das Statement kann so nicht ausgeführt werden. Für deaktivierte Indices können nur bestimmte Operationen durchgeführt werden. Genauere Informationen stehen in den Books Online.
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
(
c1 INT
);
GO
CREATE UNIQUE CLUSTERED INDEX CIX_t_c1 ON #t(c1);
GO
ALTER INDEX CIX_t_c1 ON #t
DISABLE;
GO
ALTER INDEX CIX_t_c1
ON #t
SET (
STATISTICS_NORECOMPUTE = ON,
IGNORE_DUP_KEY = ON,
ALLOW_PAGE_LOCKS = ON
) ;
Anmerkungen:
Im obigen Beispiel wird versucht, die angegebenen SET Operationen für den deaktivierten Index CIX_t_c1 durchzuführen. Dies löst den Fehler aus.