Aracılığıyla paylaş


clr Tetikleyicileri oluşturma

Sen-ebilmek yaratmak bir veritabanı nesnesi içinde SQL Server, programlanan içinde oluşturulan derleme içinde Microsoft  .NET Frameworkortak dil çalışma zamanı (clr). Veritabanı nesnelerini clr tarafından sağlanan zengin programlama modeli kaldıraç dml Tetikleyiciler, ddl Tetikleyiciler, saklı yordamları, işlevleri, toplama işlevleri ve türlerini içerir.

clr tetikleyici (dml veya ddl) oluşturma SQL Serveraşağıdaki adımları içerir:

  • Tetikleyici bir sınıf tanımlamak için bir.net Framework tarafından desteklenen dil. Program clr Tetikleyiciler hakkında daha fazla bilgi için bkz: clr Tetikleyicileri. Sonra bir derleme oluşturmak için sınıf derlemek .NET Frameworkuygun dil derleyici kullanma.

  • Derleme kaydolun SQL Servercreate assembly deyimi kullanılarak. Montajları hakkında daha fazla bilgi için SQL Serverbakın Derlemeler (veritabanı altyapısı).

  • Kayıtlı derleme başvuran tetikleyici oluşturmak.

[!NOT]

Bir SQL Server proje dağıtma Microsoft Visual Studioproje için belirtilen veritabanında derleme kaydeder. Project dağıtma de oluşturur clr Tetikleyiciler veritabanında tüm yöntemleri ile açıklamalı için SqlTriggerözniteliği. Daha fazla bilgi için, bkz. clr veritabanı nesnelerini dağıtma.

[!NOT]

Yeteneği SQL Serverclr yürütme kodu varsayılan olarak kapalıdır. Oluşturma, değiştirme ve yönetilen kod modüllerinin başvuru veritabanı nesnelerini bırakın, ama bu başvurular içinde çalıştırmaz SQL Serversürece clr seçeneği etkin kullanarak etkin sp_configure (Transact-sql).

Oluşturmak, değiştirmek veya bir derleme bırakmak için

clr tetikleyici oluşturmak için

Ayrıca bkz.

Kavramlar

clr veritabanı nesnelerini Access'ten veri

Diğer Kaynaklar

Implementing DML Triggers

Ortak dil çalışma zamanı (clr) tümleştirme programlama kavramları