Ok, esta dúvida surgiu 3 vezes só hoje, então resolvi postar.
Digamos que você esteja gerenciando o SQL Server através do SQL Server Management Studio, ou o que o valha. Então dá um clique direito em uma base de dados e seleciona "Take Offline".
Maravilha, isto funciona perfeito, mas então clica denovo e tenta selecionar "Bring Online". Não funcionou, certo? Nem poderia...
Para trazer o banco de volta você precisará acessar o OSQL como administrador. Para isto siga os passos abaixo:
OSQL -E
ALTER DATABASE <nome_do_banco> SET ONLINE
Pronto, só precisa fazer isto!
Read the complete post at http://msmvps.com/blogs/paleo/archive/2008/01/21/sql-server-offline.aspx