Bagikan melalui


Membuat pemicu CLR

Berlaku untuk:SQL Server

Anda dapat membuat objek database di dalam SQL Server yang diprogram dalam assembly yang dibuat dalam Common Language Runtime (CLR) .NET Framework. Objek database yang dapat menggunakan model pemrograman kaya yang disediakan oleh CLR termasuk pemicu DML, pemicu DDL, prosedur tersimpan, fungsi, fungsi agregat, dan jenis.

Membuat pemicu CLR (DML atau DDL) di SQL Server melibatkan langkah-langkah berikut:

  • Tentukan pemicu sebagai kelas dalam bahasa yang didukung .NET Framework. Untuk informasi selengkapnya tentang cara memprogram pemicu di CLR, lihat Pemicu CLR. Kemudian, kompilasi kelas untuk membangun assembly di .NET Framework menggunakan pengkompilasi bahasa yang sesuai.

  • Daftarkan assembly di SQL Server menggunakan pernyataan CREATE ASSEMBLY. Untuk informasi selengkapnya tentang rakitan di SQL Server, lihat Rakitan (Mesin Database).

  • Buat pemicu yang mereferensikan rakitan terdaftar.

Catatan

Menyebarkan Proyek SQL Server di Visual Studio mendaftarkan assembly ke dalam database yang ditentukan untuk proyek. Menyebarkan proyek juga akan membuat pemicu CLR dalam database untuk setiap metode yang dianotasi dengan atribut SqlTrigger. Untuk informasi selengkapnya, lihat Menyebarkan objek database CLR.

Menjalankan kode CLR nonaktif secara default di SQL Server. Anda dapat membuat, mengubah, dan menghapus objek database yang mereferensikan modul kode terkelola, tetapi referensi ini tidak akan dieksekusi di SQL Server, kecuali jika opsi konfigurasi server clr diaktifkan dengan menggunakan sp_configure.

Membuat, memodifikasi, atau menghilangkan rakitan

Membuat pemicu CLR