Estou implementando um novo recurso que requer dados de bancos de dados em vários servidores. Eu só preciso unir dados de todos esses servidores e classificá-los. As duas opções que vêm à mente são:
Use servidores vinculados e escreva uma consulta simples para unir e classificar os dados que serão executados em um servidor e coletar dados dos outros.
Use o aplicativo para reunir os dados de todos os servidores e enviá-los de volta ao SQL Server para classificar (não deseja implementar a classificação no aplicativo).
Executamos nossos servidores em clusters ativos / ativos no SQL Server 2008 r2. Todos os bancos de dados têm as mesmas permissões; se você tiver acesso a um banco de dados / servidor, terá permissão para todos. Este é um aplicativo voltado ao público (que requer login do usuário).
Quais são os riscos do uso de servidores vinculados? Existem falhas de segurança com as quais devo me preocupar? Há algum problema na execução de servidores vinculados em clusters ativos / ativos? Haveria problemas significativos de desempenho em comparação com a alternativa?
Parece haver um "burburinho" geral negativo sobre servidores vinculados, mas não consigo encontrar nada concreto que me leve a acreditar que existem preocupações reais por lá.