Benutzer mit den meisten Antworten
SQL DB gelöscht, jedoch dbo Objekte noch enthalten

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
- Typ geändert Robert BreitenhoferModerator Dienstag, 28. August 2012 11:11 Frage
- Verschoben Robert BreitenhoferModerator Dienstag, 28. August 2012 11:12 SQL Server (aus:ASP.NET)
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.
- Als Antwort markiert Robert BreitenhoferModerator Dienstag, 28. August 2012 11:12
Alle 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.
- Als Antwort markiert Robert BreitenhoferModerator Dienstag, 28. August 2012 11:12
-
Hallo r0und3r,
Ich gehe davon aus, dass die Antwort Dir weitergeholfen hat.
Solltest Du noch "Rückfragen" dazu haben, so gib uns bitte Bescheid.Grüße,
RobertRobert Breitenhofer, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.