none
Banco em Uso, para fazer restore RRS feed

  • Pergunta

  • Prezados bom dia!

    Isso nao esta ocorrendo no meu SQL, peço para restaurar um banco ou excluir ele fala que esta em uso, vejam.

    TÍTULO: Microsoft SQL Server Management Studio
    ------------------------------

    Cancelar falhou para Banco de dados 'CORPORERM_1152'.  (Microsoft.SqlServer.Smo)

    Para obter ajuda, clique em: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1617.0+((KJ_RTM_GDR).110422-1125+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Cancelar+Database&LinkId=20476

    ------------------------------
    INFORMAÇÕES ADICIONAIS:

    Ocorreu uma exceção ao executar um lote ou uma instrução Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)

    ------------------------------

    Não é possível descartar o banco de dados "CORPORERM_1152" porque ele está em uso. (Microsoft SQL Server, Erro: 3702)

    Para obter ajuda, clique em: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1617&EvtSrc=MSSQLServer&EvtID=3702&LinkId=20476

    ------------------------------
    BOTÕES:

    OK
    ------------------------------

     porem ja executei o

    Sp_who2

    vejam o resultado

    1     BACKGROUND                     sa   .   . NULL RESOURCE MONITOR 0 0 04/03 07:31:19                                                   1     0   
    2     BACKGROUND                     sa   .   . NULL XE TIMER         0 0 04/03 07:31:19                                                   2     0   
    3     BACKGROUND                     sa   .   . NULL XE DISPATCHER    0 0 04/03 07:31:19                                                   3     0   
    4     BACKGROUND                     sa   .   . NULL LAZY WRITER      0 0 04/03 07:31:19                                                   4     0   
    5     BACKGROUND                     sa   .   . NULL LOG WRITER       15 0 04/03 07:31:19                                                   5     0   
    6     BACKGROUND                     sa   .   . master SIGNAL HANDLER   0 0 04/03 07:31:19                                                   6     0   
    7     BACKGROUND                     sa   .   . NULL LOCK MONITOR     0 0 04/03 07:31:19                                                   7     0   
    8     sleeping                       sa   .   . master TASK MANAGER     0 0 04/03 07:31:19                                                   8     0   
    9     BACKGROUND                     sa   .   . master TRACE QUEUE TASK 0 0 04/03 07:31:19                                                   9     0   
    10    BACKGROUND                     sa   .   . master BRKR TASK        0 0 04/03 07:31:19                                                   10    0   
    11    BACKGROUND                     sa   .   . master TASK MANAGER     0 0 04/03 07:31:19                                                   11    0   
    12    BACKGROUND                     sa   .   . tempdb CHECKPOINT       31 30 04/03 07:31:19                                                   12    0   
    13    BACKGROUND                     sa   .   . master BRKR EVENT HNDLR 0 45 04/03 07:31:19                                                   13    0   
    14    sleeping                       sa   .   . master TASK MANAGER     0 0 04/03 07:31:19                                                   14    0   
    15    BACKGROUND                     sa   .   . master BRKR TASK        0 0 04/03 07:31:19                                                   15    0   
    16    BACKGROUND                     sa   .   . master BRKR TASK        0 0 04/03 07:31:19                                                   16    0   
    17    sleeping                       sa   .   . master TASK MANAGER     0 0 04/03 07:31:19                                                   17    0   
    18    sleeping                       sa   .   . master TASK MANAGER     0 0 04/03 07:31:19                                                   18    0   
    19    sleeping                       sa   .   . master TASK MANAGER     0 11 04/03 07:31:19                                                   19    0   
    20    sleeping                       sa   .   . master TASK MANAGER     0 0 04/03 07:31:19                                                   20    0   
    21    sleeping                       sa   .   . master TASK MANAGER     0 0 04/03 07:31:19                                                   21    0   
    22    sleeping                       sa   .   . master TASK MANAGER     0 0 04/03 07:31:19                                                   22    0   
    23    sleeping                       sa   .   . master TASK MANAGER     0 0 04/03 07:31:19                                                   23    0   
    24    sleeping                       sa   .   . master TASK MANAGER     0 0 04/03 07:31:19                                                   24    0   
    25    sleeping                       sa   .   . master TASK MANAGER     0 0 04/03 07:31:19                                                   25    0   
    26    sleeping                       sa   .   . master TASK MANAGER     0 0 04/03 07:31:19                                                   26    0   
    27    sleeping                       sa   .   . master TASK MANAGER     0 0 04/03 07:31:19                                                   27    0   
    51    sleeping                       AUTORIDADE NT\SISTEMA NTB00116    . ReportServer AWAITING COMMAND 0 0 04/03 10:53:30 Report Server                                     51    0   
    52    sleeping                       AUTORIDADE NT\SISTEMA NTB00116    . ReportServer AWAITING COMMAND 0 0 04/03 10:53:30 Report Server                                     52    0   
    53    sleeping                       ARARIBOIA\ronnie.lopes NTB00116    . master AWAITING COMMAND 0 0 04/03 10:50:01 Microsoft SQL Server Management Studio            53    0   
    54    sleeping                       ARARIBOIA\ronnie.lopes NTB00116    . master AWAITING COMMAND 0 0 04/03 10:50:02 Microsoft SQL Server Management Studio            54    0   
    55    sleeping                       ARARIBOIA\ronnie.lopes NTB00116    . master AWAITING COMMAND 31 2 04/03 10:50:02 Microsoft SQL Server Management Studio            55    0   
    56    RUNNABLE                       ARARIBOIA\ronnie.lopes NTB00116    . CORPORERM_1152 SELECT INTO      107 7 04/03 10:53:26 Microsoft SQL Server Management Studio - Consulta 56    0   
    57    sleeping                       rm localhost   . CORPORERM_1152 AWAITING COMMAND 0 0 04/03 10:53:30 .Net SqlClient Data Provider                      57    0   
    58    sleeping                       rm localhost   . CORPORERM AWAITING COMMAND 0 0 04/03 10:53:30 .Net SqlClient Data Provider                      58    0   

    Mato com o KILL esse SPID 57 e 58 e ele voltam do nada, muito estranho, minha aplicação esta fechado.

    abraços

    quarta-feira, 3 de abril de 2013 13:56

Respostas

  • Ronnie Von, 

    Uma coisa que eu costumo fazer nesses casos é setar a base como single user, para que caso alguém tente acessar a base, ela retorne a indisponibilidade:

    alter database CORPORERM_1152 set single_user with rollback immediate

    Após o retore, a base voltará para o status multi user normalmente.

    Espero ter ajudado.

    []'s

    quarta-feira, 3 de abril de 2013 14:56

Todas as Respostas

  • Acredito que de alguma maneira a aplicação ainda continua abrindo conexão com o sql, o que voce poderia fazer é desabilitar o login que a aplicação utiliza e dar um kill caso ainda esteja pendente, com isso o login não vai conseguir se autenticar no sql para acessar a base e voce pode deletar ou fazer o restore que voce quer...

    Alexandre Matayosi Conde Mauricio.

    quarta-feira, 3 de abril de 2013 14:25
  • Ronnie Von, 

    Uma coisa que eu costumo fazer nesses casos é setar a base como single user, para que caso alguém tente acessar a base, ela retorne a indisponibilidade:

    alter database CORPORERM_1152 set single_user with rollback immediate

    Após o retore, a base voltará para o status multi user normalmente.

    Espero ter ajudado.

    []'s

    quarta-feira, 3 de abril de 2013 14:56
  • ajudou sim, obrigado.
    segunda-feira, 27 de janeiro de 2014 22:52