1973: Der angegebene Vorgang kann für den deaktivierten '%1!'-Index für '%3!' (%2!) nicht ausgeführt

By Frank Kalis

Posted on Dez 10, 2010 von in 1000-1999

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.

Dieser Eintrag wurde eingetragen von und ist abgelegt unter 1000-1999.

Noch kein Feedback


Formular wird geladen...