Conceito MERGE no SQL Server 2008 entre base de dados diferentes

Pessoal, bom dia.

Preciso aplicar o conceito de MERGE porém utilizando base de dados diferentes, achei um ótimo tutorial na web mas ele utiliza a mesma base de dados, gostaria de saber como ficaria para utilizar outras base de dados.

A minha situação é a seguinte, o cliente fez alterações no ambiente de homologação, e preciso colocar essas alterações no ambiente de produção.

se a linha da tabela ja existe faço um update, se a linha não existe faço um insert.

iria comparar as mesmas tabelas só que de base de dados diferentes.

Alguém pode me dar uma luz?

tutorial que achei: http://www.linhadecodigo.com.br/artigo/1653/merge-com-sql-server-2008.aspx

Att,

Acho que você poderia combinar essa funcionalidade com um linked server. O que é… de dentro de uma base você constrói um link apontando para a outra. As tabelas terão o mesmo nome, mas haverá um prefixo que identificará o que é da base local e o que é da base linkada.

você tem algum material sobre linked server?

obrigado.

Hmm maneiro, achei umas coisas legais aqui.

No meu caso então, terei que criar 2 linked server? 1 para cada base?

att,

Olá, colega.

Pelo que entendi da situação que você explicou bastaria você criar na base de produção um link para a base de homologação. E então na base de produção você executaria os merge.