2011-06-01 49 views
1

我想删除一个用户定义的数据库,像这样:如何在sql server 2005中删除用户定义的数据库?

create database demo; 
drop database demo; 

但我得到的错误

,因为它不存在或无法删除数据库“示范”, 没有权限。

+2

没有什么不对您的代码,所以我的猜测是,你没有权限删除数据库。 – 2011-06-01 11:25:26

+0

下面的任何更新? – Pankaj 2011-06-02 12:46:27

回答

0
create database demo; 
drop database demo; 

在上面的代码,如果数据库被删除,并再次试图删除不存在会给你,你提到的排序了这一点也许是

1

一种方式错误数据库运行

SELECT name FROM sys.databases 

查看数据库是否存在。

MSDN:

  • 一些有用的提示要使用DROP DATABASE,连接的数据库 背景不能 一样的数据库是 下降。你可以运行DROP
  • 要执行DROP DATABASE,在 最低,用户必须拥有对数据库的CONTROL 权限,然后改变你的 上下文,例如USE master

您可能会发现有一些其他有用的信息适用于您的具体情况。

相关问题