clr tümleştirme güvenlik

Güvenlik modelini SQL Server ile tümleştirme .NET Framework ortak dil çalışma zamanı (clr) yönetir ve access nesnelerinin clr ve clr içinde çalışan farklı türler arasında güvenlik altına alan SQL Server.Bu nesneleri adlandırılabilir bir Transact-SQL deyim veya başka bir clr nesnesini çalıştıran sunucu.Nesneler arasındaki aramaları bağlantılar olarak adlandırılır.Bu nesneler üzerinde gerçekleştirilen güvenlik denetimleri türleri, söz konusu bağlantı türlerine bağlıdır.

clr tümleştirme güvenlik modeli aşağıdaki amaçları vardır:

  • Varsayılan olarak, çalışan yönetilen kullanıcı kodu üzerinde SQL Server değil tehlikeye bütünlük ve kararlılığını SQL Server.Sağlamlık, potansiyel tehlikeye işlemlerini SQL Server korumalı göre uygun üst düzey izinler.

  • Yönetilen kullanıcı kodu, kullanıcı verileri veya başka bir veritabanındaki kullanıcı kodu için yetki dışı erişim elde.Güvenlik bağlamında kullanıcı - kullanıcı tanımlı kod çalıştırmakoturum , çağrılan ve o güvenlik bağlamı için doğru ayrıcalıklara sahip.

  • Kullanıcı kodu yerel veri erişimi ve hesaplaması için kesinlikle kullanarak sunucu dışında herhangi bir kaynağa erişimini kısıtlamak için denetimleri olması gerekir.

  • Kullanıcı tanımlı kod sayesinde çalışan sistem kaynaklarına yetkisiz erişim olanağına sahip olmamalıdır SQL Server işlem.

SQL ServerŞimdi kullanıcı-tabanlı güvenlik modelini tümleştirir SQL Server ile kod erişim tabanlı güvenlik modeli clr.Bazı avantajları birleştirilmiş bu güvenlik yaklaşımı, bu bölümde ele alınmıştır.

Aşağıdaki tablo bu bölümdeki konuları listeler.

Ayrıca bkz.

Kavramlar