使SQL Server数据库联机

Ton*_*ony 9 sql-server sql-server-2008-r2

我执行Take offline了SQL Server 2008 R2数据库的任务.

我不能把它带到网上!

我试过了

USE master;
GO

ALTER DATABASE [DBNAME] SET ONLINE
Run Code Online (Sandbox Code Playgroud)

我收到一个错误.

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

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

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

Rus*_*Fox 8

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

  • 此外,如果该数据库是您要登录的默认数据库,则可能会导致问题.有关如何解决此问题的说明,请参阅此处:[SetDefault](http://forums.asp.net/t/1611240.aspx/1) (2认同)