Sto implementando una nuova funzionalità che richiede dati da database su più server. Devo solo unire i dati di tutti questi server e ordinarli. Le due opzioni che vengono in mente sono:
Utilizzare i server collegati e scrivere una semplice query per unire e ordinare i dati che verranno eseguiti da un server e raccogliere i dati dagli altri.
Utilizzare l'applicazione per raccogliere i dati da tutti i server e rispedirli a SQL Server per ordinare (non si desidera implementare l'ordinamento nell'applicazione).
Eseguiamo i nostri server in cluster attivi / attivi in SQL Server 2008 r2. Tutti i database hanno le stesse autorizzazioni, se si ha accesso a un database / server, si dispone di autorizzazioni per tutti. Questa è un'applicazione pubblica (che richiede l'accesso dell'utente).
Quali sono i rischi legati all'utilizzo di server collegati? Ci sono problemi di sicurezza di cui dovrei preoccuparmi? Vi sono problemi con i server collegati nei cluster attivi / attivi? Ci sarebbero problemi di prestazioni significativi rispetto all'alternativa?
Sembra che ci sia un "ronzio" generale negativo sui server collegati, ma non riesco a trovare nulla di concreto che mi induca a credere che ci siano preoccupazioni reali lì.