如何删除SQL数据库? sp_delete_database_backuphistory问题

时间:2010-05-24 17:07:25

标签: sql-server-2008 drop-database

我想在我的服务器上删除一些SQL数据库,但是我遇到了问题。 我的登录有以下角色:

  • 公共
  • dbcreator
  • 的ServerAdmin

当我右键单击数据库并单击“删除”时,它会显示

  

删除备份历史记录失败   服务器'MYSERVER'   (Microsoft.SqlServer.Smo)
  其他   信息:EXECUTE权限   对象被拒绝了   'sp_delete_database_backuphistory'

如何删除这些数据库?

3 个答案:

答案 0 :(得分:17)

enter image description here

请取消选中“删除备份并恢复数据库的历史记录信息”,然后单击“确定”按钮。

答案 1 :(得分:16)

从这样的查询窗口执行时会出现同样的问题吗?

DROP DATABASE DatabaseName

答案 2 :(得分:0)

唯一对我有用的是:

1)以管理员身份运行SSMS

2)使用主用户登录(在大多数情况下为sa)。这是您在安装Sql Server时指定的用户。

完成上述步骤后,即使不取消选中备份复选框,我也可以删除数据库!