Saya menerapkan fitur baru yang membutuhkan data dari database di beberapa server. Saya hanya perlu menyatukan data dari semua server ini dan mengurutkannya. Dua opsi yang muncul di pikiran adalah:
Gunakan server tertaut dan tulis kueri sederhana untuk menyatukan dan mengurutkan data yang akan berjalan dari satu server dan mengumpulkan data dari yang lain.
Gunakan aplikasi untuk mengumpulkan data dari semua server, dan mengirimkannya kembali ke SQL Server untuk mengurutkan (tidak ingin mengimplementasikan pengurutan dalam aplikasi).
Kami menjalankan server kami di cluster aktif / aktif di SQL Server 2008 r2. Semua database memiliki izin yang sama, jika Anda memiliki akses ke satu database / server, Anda memiliki izin untuk semuanya. Ini adalah aplikasi yang menghadap publik (yang membutuhkan login pengguna).
Apa risiko menggunakan server tertaut? Apakah ada kelemahan keamanan yang harus saya perhatikan? Apakah ada masalah menjalankan server terkait di cluster aktif / aktif? Apakah akan ada masalah kinerja yang signifikan dibandingkan dengan alternatifnya?
Tampaknya ada "buzz" negatif umum tentang server yang ditautkan, tetapi saya tidak dapat menemukan sesuatu yang konkret yang akan membuat saya percaya ada kekhawatiran nyata di sana.