Aracılığıyla paylaş


Veritabanı Altyapısı erişimi için dosya sistemi izinlerini yapılandırma

Şunlar için geçerlidir:Windows üzerinde SQL Server

Bu makalede, SQL Server Veritabanı Altyapısı dosya sistemine veritabanı dosyalarının depolandığı konuma nasıl erişim verileceği açıklanır. Veritabanı Altyapısı hizmetinin, veritabanı dosyalarının depolandığı dosya klasörüne erişmek için Windows dosya sistemi iznine sahip olması gerekir. Varsayılan konuma izin, kurulum sırasında yapılandırılır. Veritabanı dosyalarınızı farklı bir konuma yerleştirirseniz, Veritabanı Altyapısı'na bu konum için tam denetim izni vermek için bu adımları izlemeniz gerekir.

SQL Server 2012 (11.x) ve sonraki sürümlerinde, hizmetlerin her biri için hizmet başına güvenlik tanımlayıcısı (SID) izinler atanır. Bu sistem, hizmet yalıtımı ve derinlemesine savunma sağlamaya yardımcı olur. Hizmet başına SID, hizmet adından türetilir ve her hizmet için benzersizdir. Makale Windows hizmet hesaplarını ve izinlerini yapılandırma, hizmet başına SID'yi açıklar ve Windows Ayrıcalıkları ve Haklarıbölümündeki adları sağlar. Dosya konumunda erişim izni atanması gereken her hizmet için ilgili SID'dir.

Hizmet başına SID'ye dosya sistemi izni verme

  1. Windows Gezgini'ni kullanarak veritabanı dosyalarının depolandığı dosya sistemi konumuna gidin. Dosya sistemi klasörüne sağ tıklayın ve ardından Özelliklerseçin.

  2. Güvenlik sekmesinde, önce Düzenle'yiseçin, ardından Ekle'yitıklayın.

  3. Kullanıcı, Bilgisayar, Hizmet Hesabı veya Gruplar Seç iletişim kutusunda konum listesini n üst kısmındaki Konumlar seçin, bilgisayarınızın adını seçin ve ardından tamam seçin.

  4. Seçilecek nesne adlarını girin kutusuna hizmet bazında SID adını yazın. Dosyayı bulmak için bkz. Windows hizmet hesaplarını ve izinlerini yapılandırma. (Hizmet başına Veritabanı Altyapısı SID adı için varsayılan örnek için NT SERVICE\MSSQLSERVER veya adlandırılmış örnek için NT SERVICE\MSSQL$<InstanceName> kullanın.)

  5. Girişi doğrulamak için Adları Denetle seçin. (Doğrulama başarısız olursa, adın bulunamadığını bildirebilir. Tamamseçtiğinizde, Birden Çok Ad Bulundu iletişim kutusu görüntülenir. Şimdi NT SERVICE\MSSQLSERVER veya NT SERVICE\MSSQL$<InstanceName>hizmet başına SID adını seçin ve ardından Tamam'ı seçin. İzinleri iletişim kutusuna dönmek için Tamam yeniden seçin.)

  6. Grubu veya kullanıcı adları kutusunda hizmet başına SID adını seçin ve ardından <ad>için İzinleri kutusunda Tam denetimiçin İzin Ver onay kutusunu seçin.

  7. Önce Uygula'yı seçin, ardından çıkmak için iki kez Tamam seçin.