Compartir a través de


Novedades de la integración con CLR

A continuación se muestran nuevas características de la integración clR en SQL Server 2012 (11.x):

  • En la versión 4 de CLR, los objetos de base de datos CLR ya no detectan excepciones de estado dañadas. Estas excepciones ahora se detectan en la capa de hospedaje de integración clR. Los componentes de la base de datos CLR todavía pueden detectar estas excepciones estableciendo un atributo de código (<elemento legacyCorruptedStateExceptionsPolicy>). Sin embargo, esto no se recomienda porque los resultados no son confiables cuando se produce una excepción de estado dañada.

  • Debido a los estrictos requisitos de seguridad de SQL Server 2012 (11.x), los componentes de base de datos CLR seguirán usando el modelo de seguridad de acceso al código definido en CLR versión 2.0.

  • En CLR versión 4, un error de formato en un System.TimeSpan valor generará un System.FormatExceptions. Antes de la versión 4 de CLR, se omitió un error de formato en un System.TimeSpan valor. Las aplicaciones de base de datos que dependen del comportamiento anterior a la versión 4 de CLR deben ejecutarse con un nivel de compatibilidad de base de datos (ALTER DATABASE Compatibility Level) de 100 o inferior. Para obtener más información, vea <TimeSpan_LegacyFormatMode> Element.

  • La versión 4 de CLR admite Unicode 5.1. Se mejorarán las operaciones de ordenación que implican algunas marcas de énfasis y símbolos. Pueden producirse problemas de compatibilidad si la aplicación se basa en el comportamiento de ordenación heredado. Para habilitar la ordenación heredada, el nivel de compatibilidad de la base de datos (ALTER DATABASE Compatibility Level) debe establecerse en 100 o inferior. Para admitir esto, SQL Server 2012 (11.x) instalará sort00001000.dll en el directorio de .NET Framework 4 (C:\Windows\Microsoft.NET\Framework\v4.0.30319). Para obtener más información, vea <Elemento CompatSortNLSVersion>.

  • Se han agregado las columnas siguientes a sys.dm_clr_appdomains: total_processor_time_ms, total_allocated_memory_kby survived_memory_kb.