Tenho movido alguns bancos de dados do SQL 2008 para o SQL 2012 usando o método desanexar e anexar. Eu mapeio corretamente todos os arquivos e os nomes físicos e lógicos aparecem corretamente nas propriedades do banco de dados.
No entanto, se eu executar sys.master_files, posso ver que todos os meus arquivos receberam o mesmo nome de arquivo na coluna Nome do DMV e isso está deixando nosso sistema de alerta enlouquecido.
Alguém já viu isso antes ou sabe como posso consertar?
Obrigado
Bem, para começar, você realmente não deveria mover arquivos de banco de dados usando desanexar/anexar:
O problema provavelmente aconteceu porque você reutilizou arquivos MDF/LDF para novos bancos de dados com nomes diferentes - os arquivos mantêm as propriedades do banco de dados original mesmo que o novo banco de dados tenha um nome diferente e os arquivos tenham nomes de arquivo/localizações diferentes.
Mas este é um "problema" fácil de corrigir:
(Outra maneira de corrigi-lo é impedir que seu sistema de alerta olhe para isso, não importa reclamar sobre isso - além do TOC, não há razão para que dois bancos de dados diferentes não possam ter os mesmos nomes de arquivo lógico - eles são únicos por banco de dados, não por instância.)