我执行了SQL Server 2008 R2数据库的任务Take offline
。
我不能把它带到网上!
我试过
USE master;
GO
ALTER DATABASE [DBNAME] SET ONLINE
我收到错误。
用户无权更改数据库'DBNAME',即数据库 不存在,或者数据库不处于允许访问的状态 检查。
我也尝试使用任务Bring online
,我得到完全相同的错误。
任何人都可以尽快帮助我吗?
答案 0 :(得分:8)
我认为您需要使用SA帐户或具有sysadmin权限的其他帐户登录,然后运行您的代码以使其重新联机。当您在那里时,也可以将sysadmin添加到您的帐户中。如果您不拥有数据库,则可能需要与其他人交谈以获取SA密码,或要求他们为您执行此操作。除非您没有SA密码,否则出于安全考虑,它会被愚弄。
答案 1 :(得分:0)
您的错误过于通用,无法使用。你真的有权改变数据库(我想如果你设法让它脱机)吗?您是否可以访问SQL日志(可通过管理> SQL Server日志在树中访问)?您确定正在执行脚本的用户是您期望的用户吗?
此外,您可以尝试以下任何一种方法 *重启服务然后重试 *使用鼠标GUI将其联机(右键单击数据库,任务,联机)