我执行Take offline
了 SQL Server 2008 R2 数据库的任务。
我不能把它带到网上!
我试过了
USE master;
GO
ALTER DATABASE [DBNAME] SET ONLINE
我得到一个错误。
用户无权更改数据库“DBNAME”,数据库不存在,或数据库未处于允许访问检查的状态。
我也尝试使用该任务Bring online
,但我得到了完全相同的错误。
谁能尽快帮助我?
我执行Take offline
了 SQL Server 2008 R2 数据库的任务。
我不能把它带到网上!
我试过了
USE master;
GO
ALTER DATABASE [DBNAME] SET ONLINE
我得到一个错误。
用户无权更改数据库“DBNAME”,数据库不存在,或数据库未处于允许访问检查的状态。
我也尝试使用该任务Bring online
,但我得到了完全相同的错误。
谁能尽快帮助我?
我认为您将需要使用 SA 帐户或其他具有系统管理员权限的帐户登录,然后运行您的代码以使其重新联机。当您在那里时,也将系统管理员添加到您的帐户中。如果您不拥有该数据库,则可能需要与其他人交谈以获取 SA 密码,或者请他们为您完成。除非您没有 SA 密码,或者出于安全原因它已被隐藏。
您的错误太笼统而无法使用。您实际上是否有权更改数据库(如果您设法使其脱机,我想您会这样做)?您可以访问 SQL 日志(可通过管理 > SQL Server 日志在树中访问)吗?您确定执行脚本的用户是您期望的用户吗?
此外,您可以尝试以下任何操作 * 重新启动服务然后重试 * 使用鼠标 GUI 使其联机(右键单击数据库、任务、联机)
有同样的问题,同样的错误。甚至以 SA 身份登录并返回相同的错误。在这两个问题数据库上,所有者都不是 SA。
通过附加数据库解决。这使您有机会重命名数据库并分配所有者。指定所有者为 SA。
分离失败的数据库将新附加的数据库重命名为原始名称。始终赋予 SA 新数据库所有权的教训。