MS SQL Como anexar um banco de dados duplicado

MS SQL Como anexar um banco de dados duplicado

Eu só tenho um único servidor Microsoft SQL, tenho um banco de dados, vamos chamá-lo de DB1, recuperei o arquivo DB1.mfd e DB1_log.ldf e salvei-o em um local diferente no mesmo servidor. Agora, quando tento anexar o banco de dados recuperado, recebo "Não é possível anexar um banco de dados com o mesmo nome de um banco de dados existente".

Não quero desativar ou encerrar o DB1 apenas para poder anexar uma versão antiga recuperada para copiar algumas entradas. Tentei alterar o nome do arquivo físico (por exemplo, DB2), mas ao anexar o arquivo db, o SQL ainda o vê como DB1.

Como anexe este banco de dados ou altere o nome do banco de dados sem desativar o DB1 que está em execução no momento.

Responder1

Pensou em mudar o nome? Talvez não tenha sido feito na interface do usuário (realmente não faço ideia disso), mas na pior das hipóteseshttps://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-attach-db-transact-sql?view=sql-server-ver16mostra a documentação exata para o procedimento armazenado sp_attach_db, que permite alterar o nome do banco de dados anexado no lado do servidor.

informação relacionada