2010-05-24 17 views
9

Tôi muốn xóa một số Cơ sở dữ liệu SQL trên máy chủ của mình, nhưng tôi đang gặp sự cố. đăng nhập của tôi có các vai trò:Làm cách nào để thả Cơ sở dữ liệu SQL? sp_delete_database_backuphistory woes

  • công
  • dbcreator
  • ServerAdmin

Khi tôi click chuột phải vào cơ sở dữ liệu và nhấn Delete, nó nói rằng

Xóa lịch sử sao lưu không thành công cho máy chủ 'MYSERVER' (Microsoft.SqlServer.Smo)
bổ sung Thông tin: Các EXECUTE phép đã bị từ chối trên đối tượng 'sp_delete_database_backuphistory'

Làm thế nào để xóa các cơ sở dữ liệu?

Trả lời

14

bạn có gặp vấn đề tương tự khi thực hiện nó từ cửa sổ truy vấn như thế này không?

DROP DATABASE DatabaseName 
+2

Nếu bạn gặp lỗi khi có kết nối đang sử dụng thì hãy chọn cơ sở dữ liệu chính làm cơ sở dữ liệu thực thi. Hoặc sử dụng mã này: 'USE Master; GO DROP DATABASE AdventureWorks; GO' –

+0

Điều đó không hiệu quả đối với tôi. Đã gặp phải cú pháp sai trong khi phân tích cú pháp GO.' – tubaguy50035

+0

Đôi khi tôi ngạc nhiên về cách mọi thứ hoạt động ra khỏi logic. Sử dụng giao diện người dùng cơ sở dữ liệu xóa trong 'SSMS' không hoạt động nhưng thực hiện lệnh nó hoạt động! Thật tuyệt vời! ;) Tôi chưa bao giờ nghĩ về việc này ... hehehe –

13

enter image description here

hãy bỏ chọn "Delete Sao lưu và khôi phục thông tin lịch sử cho cơ sở dữ liệu", sau đó nhấp vào nút OK.

Các vấn đề liên quan