Aracılığıyla paylaş


Desteklenen.net Framework kitaplıkları

İle ortak dil çalışma zamanı (clr) tutulmasını SQL Server, yazar saklı yordamlar, tetikleyiciler, kullanıcı tanımlı işlevler, kullanıcı tanımlı türler ve kullanıcı tanımlı aggregates yönetilen kod.İle bulunan işlev..NET Framework sınıf kitaplığı, dize işlemleri, gelişmiş matematiksel işlemleri, dosya erişimi, şifreleme ve daha fazla işlevsellik sağlayan önceden oluşturulmuş sınıflarına erişebilirsiniz.Bu sınıflar, tüm yönetilen saklı yordam, kullanıcı tanımlı tür, tetikleyici, kullanıcı tanımlı işlev veya kullanıcı tanımlı toplu erişilebilir.

Not

Hizmet veya desteklenmeyen derlemeleri yükseltmek, genel derleme önbelleği (gac) sizin SQL Server uygulama durdurmak çalışıyor.Bu hizmet çünkü veya gac kitaplıklarda yükseltme değil güncelleştirmek içinde bu derlemeleri SQL Server.Derleme içinde her ikisi de varsa, bir SQL Server veritabanı ve GAC'de derlemenin iki kopyasını gerekir tam olarak eşleşir.Bunlar aynı, derleme tarafından kullanıldığında, bir hata ortaya çıkar SQL Server clr tümleştirme.Hizmet veya veritabanında kayıtlı olan derlemeleri GAC'ye yükseltmek, dahil desteklenmiyor.net Framework derlemeleri de hizmet veya derleme kopyasını yükseltmek emin olun sizin SQL Server veritabanları ile ALTER ASSEMBLY deyim.Daha fazla bilgi için bkz: Bilgi Bankası makale 949080 (https://go.microsoft.com/fwlink/?LinkId = 154563).

Desteklenen kitaplıkları

İle başlayan SQL Server 2005, SQL Server sahip listesini desteklenen.Etkileşim için güvenilirlik ve güvenlik standartları karşıladığından emin olmak için test net Framework kitaplıkları, SQL Server.Desteklenen kitaplıkların 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 kitaplıklar/namespaces SQL Server olan:

  • 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 kendi yönetilen saklı yordamlar, tetikleyiciler, kullanıcı tanımlı işlevler, kullanıcı tanımlı türleri ve kullanıcı tanımlı aggregates çağrılabilir.Desteklenmeyen kitaplığı ilk kayıtlı olmalıdır SQL Server veritabanı kullanarak CREATE ASSEMBLY deyim, önce onu kullanılabilir kod.Kaydedilen ve sunucuda çalışan tüm desteklenmeyen kitaplığı incelenmeli ve güvenlik ve güvenilirlik için test edilmiştir.

Örneğin, System.DirectoryServices ad alanı desteklenmiyor.System.DirectoryServices.dll derleme kaydettirmelisiniz UNSAFE önce buradan çağırabilir izinlerisizin kod. The UNSAFE permission is necessary because classes in the System.DirectoryServices namespace do not meet the requirements for SAFE or EXTERNAL_ACCESS.Daha fazla bilgi için bkz: clr tümleştirme programlama modeli kısıtlamaları ve clr tümleştirme kod erişimi güvenliği.