none
SQL DB gelöscht, jedoch dbo Objekte noch enthalten RRS feed

  • Frage

  • Hallo!

    Bitte korrigiert mich, wenn ich im falschen Forum gelandet bin, aber ich habe kein SQL Forum gefunden.

    Ich habe mit dem SQL Management Studio eine Datenbank erstellt, einige Daten eingefügt und anschließend per Mausklick(Rechtsklick->Delete) gelöscht. Wenn ich jetzt denselben SQL query für die erneute Erzeugung eingebe, bekomme ich zahlreiche Fehlermeldungen der folgenden Form:

    Msg 3726, Level 16, State 1, Line 3

    Could not drop object 'dbo.users' because it is referenced by a FOREIGN KEY constraint.

    Also nehme ich an, dass die dbo-Objekte(?) noch im System sind. Daher 2 Fragen:

    1. Wie kann ich aktuell die Daten löschen, so dass ich erneut meine Erzeugungs-Queries ausführen kann?

    2. Wie kann ich in Zukunft Datenbanken vollständig und rückstandslos löschen, so dass dieser Fehler nicht mehr auftaucht.

    Danke und viele Grüße

    r0und3r

    Freitag, 24. August 2012 11:43

Antworten

  • Hallo,

    die SQL Server Foren findest Du hier: http://social.msdn.microsoft.com/Forums/de-DE/category/sqlserver

    Der Fehlermeldung nach versuchst Du eine Tabelle "users" zu löschen, die per Foreign Key Constraint aus einer anderen Tabelle referenziert wird. Da musst Du vorher dieses Contraint löschen.

    Am besten löscht Du Objekte nicht per Gui (Rechte-Maus-Klick), denn dann kann niemand nachvollziehen, was du da machst. Am besten nimmst Du dien Create Script und erstellst ein Drop Skripte für alle Objekte, nur das Du die Drops in umgekehrter Reihenfolge wie die Create ausführst, damit solche Abhängigkeit richtig berücksichtigt werden.


    Olaf Helper
    Blog Xing

    Freitag, 24. August 2012 12:00

Alle Antworten