2714: There is already an object named in the database (Objekt mit diesem Namen existiert bereits)
SQL ServerWas bedeutet das?
In der Datenbank existiert bereits ein Objekt mit demselben Namen wie das anzulegende (Tabelle, View, Prozedur usw.). Das CREATE-Statement ist wegen eines Namenskonflikts fehlgeschlagen.
Ursache
Zweites Ausführen desselben CREATE-Skripts, das vorhandene Objekt wird nicht zuerst gelöscht, eine abweichende Schema-Annahme, nicht idempotente Deployment-/Migrationsskripte oder ein Namenskonflikt.
Lösung
Prüfe zuerst, ob das Objekt existiert: Lege es bedingt mit IF OBJECT_ID('dbo.Name') IS NULL an oder verwende CREATE OR ALTER (für Prozeduren/Views/Funktionen). Lösche das vorhandene Objekt bei Bedarf mit DROP und lege es neu an. Schreibe Migrationsskripte idempotent. Prüfe, ob du im richtigen Schema bzw. in der richtigen Datenbank arbeitest.
Weitere Einträge zu dieser Datenbank
- 2812Could not find stored procedure (Stored Procedure nicht gefunden)
- 8623The query processor ran out of internal resources and could not produce a query plan (Query Processor ohne interne Ressourcen; kein Abfrageplan)
- 4104The multi-part identifier could not be bound (mehrteiliger Identifier nicht bindbar)
- 601Could not continue scan with NOLOCK due to data movement (Scan mit NOLOCK wegen Datenbewegung abgebrochen)
- 50000Mit RAISERROR ausgelöster benutzerdefinierter Fehler
- 3902The COMMIT TRANSACTION request has no corresponding BEGIN TRANSACTION (COMMIT ohne zugehöriges BEGIN TRANSACTION)
- 1101Could not allocate a new page because of insufficient disk space in filegroup