Estou anexando um banco de dados de um instantâneo obtido dos volumes do banco de dados de produção. Esses bancos de dados serão anonimizados e depois restaurados para nossos servidores DEV.
Aqui está minha declaração em anexo:
CREATE DATABASE MY_DB ON
( FILENAME = N'H:\MY_DB.mdf' ),
( FILENAME = N'j:\MY_DB.ldf' ),
( FILENAME = N'i:\MY_DB.ndf' ),
( FILENAME = N'H:\MY_DB.mdf' ),
( FILENAME = N'i:\MY_DB.ndf' )
FOR ATTACH
GO
E estou recebendo este erro:
Ocorreu um erro ao recuperar o banco de dados 'MY_DB'. Não é possível conectar-se ao Microsoft Distributed Transaction Coordinator (MS DTC) para verificar o status de conclusão da transação (2:2141366340). Corrija o MS DTC e execute a recuperação novamente.
Eu tenho:
- Segurança verificada no MSDTC por meio de serviços de componentes
- MSDTC reiniciado
- MSSQL reiniciado
- Restaurado outro banco de dados do mesmo volume
Pesquisar no Google não ajudou muito e meu maior medo é ter que recriar o instantâneo do volume apenas para este banco de dados. Existem outros 4 no mesmo volume que terão que ser refeitos também, se eu não encontrar uma solução alternativa.
Pergunta: Alguém sabe como resolver o erro acima?
Isso marcará todas as transações do MSDTC como falhadas e permitirá que você inicie o banco de dados. É uma ideia melhor usar backup/restaurar para atualizar o banco de dados