Eu tenho um banco de dados que é usado para relatórios de serviços. Este banco de dados foi criado por um empreiteiro que não existe mais. Enterradas em todo o banco de dados estão as referências a uma única tabela em um servidor vinculado. O conteúdo desse servidor vinculado está sendo movido e o servidor sendo desativado.
Em vez de procurar todas as referências do servidor vinculado e atualizá-las para apontar para o novo servidor vinculado ou alterá-las para usar um nome de sinônimo, seria possível (ou aceitável) criar o novo servidor vinculado e adicionar um sinônimo que usa o mesmo nome que a referência de servidor vinculado totalmente qualificada atual, mas aponta para o novo servidor vinculado? Isso me permitiria deixar todo o código do banco de dados intacto e minimizar a interrupção dos usuários corporativos.
Aqui está o que eu estou pensando. O servidor vinculado atual é SRAPP. Todas as consultas usando o servidor vinculado apontam para OPub.dbo.ADE.
exec sp_addlinkedserver @server=SQLProd1
Então
CREATE SYNONYM [SRAPP.OPub.dbo.ADE]
FOR SQLProd1.OPub.dbo.ADE
GO
Finalmente,
exec sp_dropserver 'SRAPP'
O SQL Server ficará confuso com um nome de sinônimo que parece idêntico a uma referência de servidor vinculada?