Kami ingin menginstal beberapa contoh SQL Server pada satu server Windows. Kami tidak dapat menggunakan VM karena server bare metal Windows 2008 R2.
Untuk tujuan keamanan kita perlu memastikan bahwa kedua instance tidak berbagi apa pun, termasuk manajemen, layanan Windows, akun, dll. Jadi saya kira pertanyaannya adalah:
Saat memasang lebih dari satu "instance" dari SQL Server pada server Windows, apa yang dibagikan?
Jawaban:
Contoh SQL Server memiliki set biner terpisah untuk setiap instalasi. Untuk engine dasar, Anda akan memiliki layanan SQL Server dan agen SQL terpisah yang dapat berjalan di bawah akun terpisah. Mereka masing-masing memiliki konfigurasi dan pengguna sendiri. Ini juga berlaku untuk komponen lain seperti Layanan Analisis dan Layanan Pelaporan jika Anda menginstalnya.
Ada komponen bersama, termasuk Studio Manajemen, Layanan Integrasi, dan layanan SQL Browser. Anda dapat menemukan daftar lengkap komponen bersama di sini .
Catatan, Anda akan memiliki beberapa pertimbangan yang harus dilakukan ketika mempertahankan instance yang berbeda:
Secara keseluruhan, Anda harus ingat bahwa semua instance Anda akan bersaing untuk sumber daya di server yang sama, jadi seimbangkan sumber daya tersebut.
sumber
Hampir tidak ada yang akan dibagikan.
Dari perspektif layanan SQL Server aktual tidak ada yang dibagikan. Setiap contoh mendapatkan layanan itu sendiri dan masing-masing memiliki salinan sendiri file EXE yang sebenarnya.
Hanya satu salinan alat manajemen yang diinstal, dan hal-hal seperti driver dibagikan.
sumber
Mungkin menggunakan pengguna windows yang berbeda untuk memulai instance sql yang berbeda karena lapisan keamanan yang lain adalah ide yang bagus. Anda juga dapat meletakkan file MDF di direktori terpisah dengan pengguna windows yang berbeda dapat mengakses direktori. Dan mulai berbagai instance bernama dengan pengguna berbeda yang dapat mengakses MDF yang diperlukan.
sumber