Bagikan melalui


Mengelola rakitan integrasi CLR

Berlaku untuk:SQL Server

Kode terkelola dikompilasi dan kemudian disebarkan dalam unit yang disebut rakitan runtime bahasa umum (CLR). Rakitan dikemas sebagai file DLL atau dapat dieksekusi (.exe). Meskipun file yang dapat dieksekusi dapat berjalan sendiri, DLL harus dihosting di aplikasi yang ada. Rakitan DLL terkelola dapat dimuat ke dalam dan dihosting oleh SQL Server. SQL Server mengharuskan Anda mendaftarkan assembly dalam database menggunakan pernyataan CREATE ASSEMBLY, sebelum dapat dimuat dalam proses dan digunakan. Rakitan juga dapat diperbarui dari versi yang lebih baru menggunakan pernyataan ALTER ASSEMBLY, atau dihapus dari SQL Server menggunakan pernyataan DROP ASSEMBLY.

Informasi rakitan disimpan dalam tabel sys.assembly_files dalam database tempat assembly diinstal. Tabel sys.assembly_files berisi kolom berikut.

Kolom Deskripsi
assembly_id Pengidentifikasi yang ditentukan untuk rakitan. Angka ini ditetapkan ke semua objek yang berkaitan dengan rakitan yang sama.
name Nama objek.
file_id Angka yang mengidentifikasi setiap objek, dengan objek pertama yang terkait dengan assembly_id tertentu diberikan nilai 1. Jika beberapa objek dikaitkan dengan assembly_idyang sama , maka setiap nilai file_id berikutnya bertambah 1.
content Representasi heksadesimal dari rakitan atau file.

Di bagian ini

Artikel Deskripsi
Membuat assembly Membahas pembuatan SAFE, EXTERNAL_ACCESS, dan rakitan CLR UNSAFE di SQL Server
Mengubah rakitan Menjelaskan pembaruan rakitan CLR di SQL Server
Jatuhkan assembly Membahas penghapusan rakitan CLR dari SQL Server
  • keamanan integrasi CLR
  • Keamanan Akses Kode integrasi CLR