Sql server 2005 如何在SQLServer2005中删除用户定义的数据库?

Sql server 2005 如何在SQLServer2005中删除用户定义的数据库?,sql-server-2005,sql-server-2008,Sql Server 2005,Sql Server 2008,我正在尝试删除用户定义的数据库,如下所示: create database demo; drop database demo; 但是我得到了错误 无法删除数据库“demo”, 因为它不存在或者你存在 没有许可 在上面的代码中,如果数据库被删除,并且再次尝试删除不存在的数据库,则会出现您提到的错误 在上面的代码中,如果数据库被删除并再次尝试删除不存在的数据库,则会出现您提到的错误解决此问题的一种方法可能是运行 SELECT name FROM sys.databases 查看数据库是否存在 一

我正在尝试删除用户定义的数据库,如下所示:

create database demo;
drop database demo;
但是我得到了错误

无法删除数据库“demo”, 因为它不存在或者你存在 没有许可

在上面的代码中,如果数据库被删除,并且再次尝试删除不存在的数据库,则会出现您提到的错误


在上面的代码中,如果数据库被删除并再次尝试删除不存在的数据库,则会出现您提到的错误

解决此问题的一种方法可能是运行

SELECT name FROM sys.databases
查看数据库是否存在

一些有用的提示来自

  • 要使用
    删除数据库
    ,数据库 无法创建连接的上下文 与要创建的数据库相同 下降。你可以改变你的想法 上下文,例如
    使用master
    在运行
    之前,请放下
  • 要执行
    拖放数据库
    ,请按 至少,用户必须具有
    控件
    对数据库的访问权限

您可能会在那里找到一些适用于您的特定情况的其他有用信息。

解决此问题的一种方法可能是运行

SELECT name FROM sys.databases
查看数据库是否存在

一些有用的提示来自

  • 要使用
    删除数据库
    ,数据库 无法创建连接的上下文 与要创建的数据库相同 下降。你可以改变你的想法 上下文,例如
    使用master
    在运行
    之前,请放下
  • 要执行
    拖放数据库
    ,请按 至少,用户必须具有
    控件
    对数据库的访问权限

您可能会在那里找到适用于您的特定情况的其他有用信息。

您的代码没有问题,因此我猜测您没有删除数据库的权限。您的代码没有问题,因此我猜测您没有删除数据库的权限。