
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.