Aracılığıyla paylaş


Desteklenen.net Framework kitaplıkları

İle ortak dil çalışma zamanı (clr) barındırılan SQL Server, saklı yordamlar, Tetikleyiciler, kullanıcı tanımlı işlevler, kullanıcı tanımlı türler, yazar ve kullanıcı tanımlı toplamları içinde yönetilen kod. İşlevi bulunamadı .NET Framework sınıf kitaplığı, dize işleme, İleri matematik işlemleri, dosya erişimi, şifreleme ve daha fazla işlevsellik sağlayan önceden sınıflarına erişebilirsiniz. Bu sınıflar, herhangi bir yönetilen saklı yordamı, kullanıcı tanımlı türü, tetikleyici, kullanıcı tanımlı işlevi veya kullanıcı tanımlı toplama erişilebilir.

[!NOT]

Hizmet ya da yükseltme desteklenmeyen birleştirmeleri genel birleştirme önbelleğine (gac), senin SQL Serveruygulama durmak çalışma. Çünkü hizmet veya kitaplıklar GAC'deki yükseltme değil güncelleştirmek içinde bu derlemeler SQL Server. Derleme her ikisi de varsa, bir SQL Serververitabanı ve GAC'de iki bol-in derleme tam olarak eşleşmelidir. Onlar eşleşmiyorsa, meclis tarafından kullanıldığında bir hata oluşacaktır SQL Serverclr tümleştirme. Hizmet ya da veritabanında kayıtlı olan tüm derlemeleri GAC'deki yükseltme dahil desteklenmiyor.net Framework birleştirmeler, ayrıca hizmet veya derleme kopyasını yükseltmek emin olun sizin SQL Serververitabanları ile ALTER ASSEMBLYdeyimi. Daha fazla bilgi için bkz: Bilgi Bankası makalesi 949080.

Desteklenen kitaplıkları

İle başlayan SQL Server 2005, SQL Serversahip listesini desteklenir.Onlar ile etkileşim için güvenilirlik ve güvenlik standartları karşıladığından emin olmak için test edilmiş net Framework kitaplıkları, SQL Server. Desteklenen kitaplıkları kodunuzda kullanılmadan önce açıkça sunucuda kayıtlı olması gerekmez; SQL Serverbunları doğrudan genel derleme önbelleği (gac dan) yükler.

clr tümleştirme desteklediği kütüphaneleri/ad SQL Serverolan:

  • CustomMarshalers

  • Microsoft.VisualBasic

  • Microsoft.VisualC

  • mscorlib

  • Sistem

  • System.Configuration

  • System.Data

  • System.Data.OracleClient

  • System.Data.SQLXML

  • System.Deployment

  • System.Security

  • System.Transactions

  • System.Web.Services

  • System.XML

  • System.Core.dll

  • System.XML.linq.dll

Desteklenmeyen kitaplıkları

Desteklenmeyen kitaplıkları, hala, yönetilen saklı yordamlar, Tetikleyiciler, kullanıcı tanımlı işlevler, kullanıcı tanımlı türleri ve kullanıcı tanımlı toplamları çağrılabilir. Desteklenmeyen kitaplığı ilk kayıtlı olmalıdır SQL Serververitabanı, kullanarak CREATE ASSEMBLYdeyimini kodunuzda kullanılmadan önce. Kayıtlı ve sunucuda çalışan desteklenmeyen herhangi bir kütüphane inceledim ve güvenlik ve güvenilirlik test.

Örneğin, System.DirectoryServicesad alanı desteklenmiyor. System.DirectoryServices.dll Derleme ile kaydolmanız gerekir UNSAFEkodundan arayabilmeniz izin. UNSAFEİzni gereklidir çünkü sınıflar içinde System.DirectoryServicesnamespace gereksinimleri uymayan SAFEya EXTERNAL_ACCESS. Daha fazla bilgi için clr tümleştirme programlama modeli kısıtlamalarıve clr tümleştirme kod erişimi güvenliği.

Ayrıca bkz.

Kavramlar

Derleme oluşturma

clr tümleştirme kod erişimi güvenliği

clr tümleştirme programlama modeli kısıtlamaları