Mengapa praktik buruk untuk menginstal SQL Server ke root drive

12

Ketika saya menginstal SQL Server ke root drive saya, misalnya D:\, saya mendapatkan kesalahan ketika saya menjalankan pengalih basis data dari perangkat lunak pihak ketiga.

Tetapi ketika saya memindahkan contoh SQL Server saya ke D:\SQL\(memindahkannya ke folder dalam drive) maka instalasi bekerja dengan sempurna.

Pertanyaan saya tidak menganggap penyebaran database tetapi lebih ke alasan mengapa SQL akan memiliki masalah dengan yang diinstal ke root drive. Apakah ini praktik buruk? Mengapa saya tidak menginstal SQL Server ke root drive saya?

Sean
sumber

Jawaban:

17

Ya, penginstalan server SQl cenderung gagal jika Anda mencoba menginstalnya pada root dari drive yang tidak pernah disarankan dan memiliki implikasi keamanan. Sebenarnya ini terkait dengan pengaturan izin pada folder tertentu. Sesuai item penghubung ini

Berdasarkan penyelidikan lebih lanjut masalah ini disebabkan oleh fakta bahwa SQL memperketat ACL untuk direktori data / log default untuk mengecualikan akses luas untuk semua pengguna yang diautentikasi. Jika root drive dipilih sebagai lokasi data / log default maka SQL akan mengencangkan ACL root dan dengan demikian secara efektif mengunci seluruh volume. Tindakan yang disarankan adalah selalu menggunakan subdirektori untuk menyimpan data SQL / file log.

Jadi sepertinya ada masalah dengan ACL ketika menginstal pada root drive dalam kasus Anda.

Shanky
sumber