Ortak dil çalışma zamanı (clr) tümleştirme genel bakış

Microsoft SQL Server now features the integration of the common language runtime (CLR) component of the .NET Framework for Microsoft Windows.clr diller arası tümleştirme, kod erişimi güvenliği, nesnenin yaşam yönetimi ve hata ayıklama ve profil oluşturma desteği gibi hizmetleri ile yönetilen kod sağlar.İçin SQL Server Kullanıcılar ve uygulama geliştiricileri, clr tümleştirme saklı yordamlar, tetikleyiciler, kullanıcı tanımlı türler, kullanıcı tanımlı işlevler (skaler ve tablo değerli) ve kullanarak toplu işlevleri kullanıcı tanımlı şimdi yazmak anlamına gelir..NET Framework dil de dahil olmak üzere Microsoft Visual Basic.net ve Microsoft Visual C#.Note that Visual Studio .NET 2003 cannot be used for CLR integration programming.SQL Server includes the .NET Framework version 2.0 SP1 pre-installed, and Visual Studio .NET 2003 cannot use the .NET Framework 2.0 assemblies.

Bu tümleştirme başlıca yararları arasında şunlardır:

  • Daha iyi bir programlama modeli. .net Framework dillerdir birçok bakımdan Transact-sql, yapıları ve yetenekleri daha önce kullanılamaz'den daha zengin SQL Server geliştiriciler.Geliştiriciler de yararlanmasını gücünü.Kapsamlı bir sağlar net Framework Kitaplığı küme hızlı ve verimli şekilde programlama sorunları çözmek için kullanılan sınıf.

  • Geliştirilmiş Güvenilirlik ve güvenlik. Managed code runs in a common language run-time environment, hosted by the Database Engine.SQL Server leverages this to provide a safer and more secure alternative to the extended stored procedures available in earlier versions of SQL Server.

  • Veri türleri ve toplu işlevleri tanımlamak için yeteneği. Kullanıcı tanımlı türleri ve kullanıcı tanımlı toplamları olan depolama ve sorgulama yeteneklerini genişletin, iki yeni yönetilen veritabanı nesnelerini SQL Server.

  • Kolaylaştırılmış geliştirme yoluyla standartlaştırılmış bir ortam. Veritabanı geliştirme gelecekteki sürümlerinde entegre Microsoft Visual Studio.net development environment.Geliştiriciler, geliştirme ve veritabanı nesnelerini ve komut dosyaları yazma orta bağlayıcıya veya istemci bağlayıcısı kullandıkları gibi hata ayıklama için aynı araçları kullanır.net Framework bileşenleri ve Hizmetleri.

  • Geliştirilmiş performans ve ölçeklenebilirlik için potansiyel. Birçok durumda..NET Framework dil derleme ve yürütme modelleri Transact-sql üzerinde geliştirilmiş performans sağlar.

Bu aşağıdaki tablo bu bölümdeki konuları listeler.