Aracılığıyla paylaş


Derlemeler (Veritabanı Altyapısı)

Şunlar için geçerlidir: SQL Server

Bu bölümdeki makaleler, derlemeleri anlamanıza, tasarlamanıza ve uygulamanıza yardımcı olacak bilgiler sağlar.

Derlemeler, işlevleri, saklı yordamları, tetikleyicileri, kullanıcı tanımlı toplamaları ve kullanıcı tanımlı türleri dağıtmak için SQL Server örneğinde kullanılan DLL dosyalarıdır. Derlemeler Transact-SQL yerine .NET Framework ortak dil çalışma zamanı (CLR) tarafından barındırılan yönetilen kod dillerinden birinde yazılır.

SQL Server'daki derleme, .NET Framework ortak dil çalışma zamanında oluşturulmuş bir yönetilen uygulama modülüne (.dll dosyası) başvuran bir nesnedir. Derleme, sınıf meta verilerini ve yönetilen kodu içerir. Bir derlemeyi SQL Server örneğine yüklemek, aşağıdaki veritabanı nesnelerinden herhangi birini oluşturmanın ilk adımıdır:

  • CLR işlevleri. Daha fazla bilgi için bkz.CLR işlevleri oluşturma .

  • CLR saklı yordamları. Daha fazla bilgi için bkz.CLR saklı yordamlarını .

  • CLR tetikleyicileri. Daha fazla bilgi için bkz.CLR tetikleyicileri oluşturma .

  • Kullanıcı tanımlı toplama işlevleri. Daha fazla bilgi için bkz.kullanıcı tanımlı toplamalar oluşturma .

  • Kullanıcı tanımlı türler. Daha fazla bilgi için bkz. sql server yerel istemciUser-Defined türlerini kullanma .

Derlemeler SQL Server'da aşağıdaki işlevleri gerçekleştirir:

  • Daha önce listelenen CLR veritabanı nesnelerinden birinin veya daha fazlasının işlevselliğini çalıştıran yönetilen kodu içerir.

  • Derlemenin sürüm numarasını ve kültürünü, derleme sınıflarının listesini benzersiz olarak tanımlayan isteğe bağlı bir ortak anahtar, derlemede tanımlanan yöntemleri ve derlemenin işlemci mimarisini içeren meta verileri içerir.

  • Kod erişim izinlerini düzenleyerek yönetilen kodun dış kaynaklara erişim derecesini yönetin.

  • Derleme tarafından başvuruda bulunılan diğer derlemelerde bağımlılıklar hakkında meta veriler içerir.

Bu bölümde

Makale Açıklama
Tasarım derlemeleri Derleme oluşturmadan önce dikkate almanız gerekenleri açıklar. Bu paket derlemelerini, kod erişim izinlerini ve diğer kısıtlamaları içerir.
Derlemeleri uygulama Derleme oluşturma ve bırakma, derlemelerin nasıl ve ne zaman değiştirileceği ve derlemelerle ilgili meta verilerin nasıl alınacağı açıklanır.
Derlemeler hakkında bilgi alma Derlemeler hakkındaki meta veriler için sorgulanabilecek katalog görünümlerini ve işlevlerini listeler.