Se houver um banco de dados em que os sinônimos em outro banco de dados se refiram a objetos nesse banco de dados, a restauração de um backup nesse banco de dados invalidará os sinônimos?
Para ser específico, imagine esta situação:
- O banco de dados Synonym_Targ em um servidor SQL 2008 R2 tem alguns objetos de banco de dados nele, por exemplo, uma tabela chamada dbo.foo
- O banco de dados Synonym_Home tem um sinônimo dbo.foo referente à tabela dbo.foo no banco de dados Synomym_Targ.
- Um backup do banco de dados normalmente residente em Synonym_Targ é restaurado nele. Este contém um objeto dbo.foo.
Deve-se esperar que esse processo invalide o sinônimo dbo.foo em Synonym_Host?
Este processo não deve invalidar o sinônimo. Conforme os documentos :
Você pode testar esse comportamento com o seguinte.