2010-05-24 16 views
9

Ich möchte einige SQL-Datenbanken auf meinem Server löschen, aber ich habe Probleme. Mein Login hat die Rollen:Wie setze ich SQL-Datenbanken ab? sp_delete_database_backuphistory wores

  • öffentliche
  • Dbcreator
  • server

Wenn ich rechts auf die Datenbank klicken und bestellen Treffer löschen, heißt es, dass

Backup-Historie löschen gescheitert für Server 'MYSERVER' (Microsoft.SqlServer.Smo)
Weitere Informationen : Die EXECUTE-Berechtigung wurde auf das Objekt 'sp_delete_database_backuphistory' verweigert

Wie kann ich diese Datenbanken löschen?

Antwort

14

erhalten Sie das gleiche Problem, wenn Sie es aus einem Abfragefenster wie diesem ausführen?

DROP DATABASE DatabaseName 
+2

Wenn Sie den Fehler erhalten, dass eine Verbindung verwendet wird, wählen Sie die Master-Datenbank als ausführende Datenbank aus. Oder benutze diesen Code: 'USE Master; GO DROP-DATENBANK AdventureWorks; GO' –

+0

Das funktioniert nicht für mich. 'Beim Analysieren von GO ist eine falsche Syntax aufgetreten.' – tubaguy50035

+0

Manchmal bin ich erstaunt, wie Dinge aus der Logik heraus funktionieren. Die Verwendung der Löschdatenbank-Benutzeroberfläche in "SSMS" funktioniert nicht, aber die Ausführung des Befehls funktioniert! Erstaunlich, wirklich! ;) Ich würde nie darüber nachdenken, dies zu tun ... hehehe –

13

enter image description here

Bitte deaktivieren Sie die "Backup löschen und Verlaufsinformationen für Datenbanken wiederherstellen" klicken Sie dann auf die Schaltfläche OK.