繁体   English   中英

使SQL Server数据库联机

[英]Bring SQL Server database online

我执行任务Take offline SQL Server 2008 R2数据库。

我不能把它带到网上!

我试过了

USE master;
GO

ALTER DATABASE [DBNAME] SET ONLINE

我收到一个错误。

用户无权更改数据库“DBNAME”,数据库不存在,或者数据库未处于允许访问检查的状态。

我也尝试使用任务Bring online ,我得到完全相同的错误。

任何人都可以尽快帮助我吗?

我认为您需要使用SA帐户或具有sysadmin权限的其他帐户登录,然后运行您的代码以将其重新联机。 当您在那里时,也可以将sysadmin添加到您的帐户中。 如果您不拥有数据库,则可能需要与其他人交谈以获取SA密码,或要求他们为您执行此操作。 除非您没有SA密码,否则出于安全考虑,它会被愚弄。

您的错误过于通用,无法使用。 你真的有权改变数据库(我想如果你设法让它脱机)吗? 您是否可以访问SQL日志(可通过管理> SQL Server日志在树中访问)? 您确定正在执行脚本的用户是您期望的用户吗?

此外,您可以尝试以下任何一项*重新启动服务然后重试*使用鼠标GUI o使其联机(右键单击数据库,任务,联机)

有同样的问题,同样的错误。 甚至以SA身份登录并返回相同的错误。 在两个问题数据库上,所有者不是SA。

通过附加数据库解决。 这使您有机会重命名数据库,很好地分配了一个所有者。 指定所有者为SA。

分离失败的数据库将新附加的数据库重命名为原始名称。 总而言之,总是给新的数据库SA所有权。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM