1929: Für das '%1!'-Objekt kann keine Statistik erstellt werden, da das Objekt keine Benutzertabelle

By Frank Kalis

Posted on Dez 2, 2010 von in 1000-1999

Fehlermeldung:
Meldung 1929, Ebene 16, Status 1, Zeile 1
Für das '%1!'-Objekt kann keine Statistik erstellt werden, da das Objekt keine Benutzertabelle oder -sicht ist.

Ebene:
16.

Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht, Statistiken für ein Objekt zu erstellen, welches weder eine Tabelle noch eine Sicht ist.

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. Statistiken können nur für Tabellen oder Sichten erstellt werden.

Versionen:
Alle Versionen von SQL Server.

Beispiele:
USE tempdb;
GO
IF OBJECT_ID('dbo.MyDate', 'function') > 0
 DROP FUNCTION dbo.MyDate
GO
CREATE FUNCTION dbo.MyDate()
RETURNS DATETIME
WITH EXECUTE AS CALLER
AS
BEGIN
 RETURN (GETDATE())
END;
GO
CREATE STATISTICS MyStats ON dbo.MyDate(c1)

Anmerkungen:
Im obigen Beispiel wird versucht für die benutzerdefinierte Funktion MyDate eine Statistik zu erstellen. Da dieses Datenbankobjekt weder eine Tabelle noch eine Sicht ist, wird der Fehler ausgelöst.

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

Noch kein Feedback


Formular wird geladen...