Não é possível restaurar o backup do SQL 2008 - erro que o banco de dados está em uso, mas não é

4

Estou tentando restaurar um backup do SQL Server 2008 e estou recebendo o seguinte erro:

RESTORE cannot process database because it is in use by this session.

ADDITIONAL INFORMATION: System.Data.SqlClient.SqlError: RESTORE cannot process database 'database_name' because it is in use by this session. It is recommended that the master database be used when performing this operation. (Microsoft.SqlServer.Smo)

Alguma ideia do que está errado?

    
por aSkywalker 28.07.2009 / 03:07

2 respostas

7

Ele está relacionado apenas a ser seu banco de dados padrão, porque esse é o contexto do db quando você se conecta. Este não é o problema real.

Tudo o que você precisa fazer é colocar "use master" acima da restauração para alterar o contexto do banco de dados.

Pode ser que um dos seus clientes dependa de um banco de dados padrão ... então, alterá-lo pode causar problemas mais tarde.

    
por 28.07.2009 / 06:42
1

Você não pode restaurar o banco de dados quando ele é seu banco de dados padrão. Verifique seu login e veja o que está definido como o banco de dados padrão. Tente definir o banco de dados padrão como 'principal' e repita a restauração.

    
por 28.07.2009 / 03:09