Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
SQL Server içinde,.NET Framework ortak dil çalışma zamanında (CLR) oluşturulan bir derlemede programlanmış bir veritabanı nesnesi oluşturabilirsiniz. CLR tarafından sağlanan zengin programlama modelini kullanabilen veritabanı nesneleri DML tetikleyicileri, DDL tetikleyicileri, saklı yordamlar, işlevler, toplama işlevleri ve türleri içerir.
SQL Server'da CLR tetikleyicisi (DML veya DDL) oluşturmak aşağıdaki adımları içerir:
Tetikleyiciyi .NET Framework tarafından desteklenen bir dilde sınıf olarak tanımlayın. CLR'de tetikleyicileri programlama hakkında daha fazla bilgi için bkz. CLR Tetikleyicileri. Ardından uygun dil derleyicisini kullanarak .NET Framework'te bir derleme oluşturmak için sınıfını derleyin.
CREATE ASSEMBLYdeyimini kullanarak derlemeyi SQL Server'a kaydedin. SQL Server'daki derlemeler hakkında daha fazla bilgi için bkz. Derlemeleri (Veritabanı Altyapısı).Kayıtlı derlemeye referans veren tetikleyiciyi oluşturun.
Not
Visual Studio'da bir SQL Server Projesi dağıtıldığında, proje için belirtilen veritabanına bir derleme kaydeder. Projeyi dağıtmak, SqlTrigger özniteliğiyle işaretlenmiş tüm yöntemler için veritabanında CLR tetikleyicilerini de oluşturur. Daha fazla bilgi için bkz. CLR veritabanı nesnelerini dağıtma.
SQL Server'da CLR kodunun yürütülmesi varsayılan olarak kapalıdır. Yönetilen kod modüllerine başvuran veritabanı nesneleri oluşturabilir, değiştirebilir ve bırakabilirsiniz, ancak clr etkin sunucu yapılandırma seçeneği sp_configurekullanılarak etkinleştirilmediği sürece bu başvurular SQL Server'da yürütülemez.
Bütünleme oluşturma, değiştirme veya silme
- DERLEME oluşturma
- ALTER ASSEMBLY
- DROP ASSEMBLY
CLR tetikleyicisi oluşturma
İlgili içerik
- DML Tetikleyicileri
- Ortak dil çalışma zamanı (CLR) tümleştirme programlama kavramları
- CLR veritabanı nesnelerinden veri erişimi sağlama