Novedades de ADO.NETWhat's New in ADO.NET

Las siguientes características son nuevas en ADO.NET en el .NET Framework 4,5.The following features are new in ADO.NET in the .NET Framework 4.5.

Proveedor de datos SqlClientSqlClient Data Provider

Las siguientes características son nuevas en el proveedor de datos de .NET Framework para SQL Server en .NET Framework 4,5:The following features are new in the .NET Framework Data Provider for SQL Server in .NET Framework 4.5:

  • Las palabras clave de cadena de conexión ConnectRetryCount y ConnectRetryInterval (ConnectionString) permiten controlar la característica de resistencia de conexión inactiva.The ConnectRetryCount and ConnectRetryInterval connection string keywords (ConnectionString) let you control the idle connection resiliency feature.

  • La compatibilidad con streaming desde SQL Server a una aplicación admite escenarios en los que los datos del servidor no están estructurados.Streaming support from SQL Server to an application supports scenarios where data on the server is unstructured. Consulte compatibilidad con la transmisión por secuencias de SqlClient para obtener más información.See SqlClient Streaming Support for more information.

  • Se ha agregado compatibilidad con programación asincrónica.Support has been added for asynchronous programming. Vea programación asincrónica para obtener más información.See Asynchronous Programming for more information.

  • Los errores de conexión se guardarán ahora en el registro de eventos extendidos.Connection failures will now be logged in the extended events log. Para obtener más información, consulte Traza de datos en ADO.NET.For more information, see Data Tracing in ADO.NET.

  • SqlClient ahora tiene compatibilidad con la característica de recuperación ante desastres, AlwaysOn de SQL Server.SqlClient now has support for SQL Server's high availability, disaster recovery feature, AlwaysOn. Para obtener más información, vea compatibilidad de SqlClient con la alta disponibilidad y la recuperación ante desastres.For more information, see SqlClient Support for High Availability, Disaster Recovery.

  • Una contraseña se puede pasar como cuando SecureString se usa la autenticación de SQL Server.A password can be passed as a SecureString when using SQL Server Authentication. Vea SqlCredential para obtener más información.See SqlCredential for more information.

  • Cuando TrustServerCertificate es false y Encrypt es true, el nombre del servidor (o la dirección IP) de un certificado SSL SQL Server debe coincidir exactamente con el nombre del servidor (o la dirección IP) especificado en la cadena de conexión.When TrustServerCertificate is false and Encrypt is true, the server name (or IP address) in a SQL Server SSL certificate must exactly match the server name (or IP address) specified in the connection string. De lo contrario, se producirá un error en el intento de conexión.Otherwise, the connection attempt will fail. Para obtener más información, vea la descripción de la opción de conexión Encrypt en ConnectionString.For more information, see the description of the Encrypt connection option in ConnectionString.

    Si este cambio hace que una aplicación existente ya no pueda conectarse, puede corregir la aplicación usando uno de los siguientes:If this change causes an existing application to no longer connect, you can fix the application using one of the following:

    • Emita un certificado que especifique el nombre corto en el campo Nombre común (CN) o Nombre alternativo del sujeto (SAN).Issue a certificate that specifies the short name in the Common Name (CN) or Subject Alternative Name (SAN) field. Esta solución funcionará para la creación de reflejo de la base de datos.This solution will work for database mirroring.

    • Agregue un alias que asigne el nombre corto al nombre de dominio completo.Add an alias that maps the short name to the fully-qualified domain name.

    • Use el nombre de dominio completo en la cadena de conexión.Use the fully-qualified domain name in the connection string.

  • SqlClient admite Protección ampliada.SqlClient supports Extended Protection. Para obtener más información acerca de la protección ampliada, consulte conexión a la motor de base de datos mediante la protección ampliada.For more information about Extended Protection, see Connecting to the Database Engine Using Extended Protection.

  • SqlClient admite conexiones a bases de datos LocalDB.SqlClient supports connections to LocalDB databases. Para obtener más información, vea compatibilidad de SqlClient con LocalDB.For more information, see SqlClient Support for LocalDB.

  • Type System Version=SQL Server 2012; es el nuevo valor para pasar a la propiedad de conexión Type System Version.Type System Version=SQL Server 2012; is new value to pass to the Type System Version connection property. El valor Type System Version=Latest; ahora está obsoleto y se ha hecho equivalente a Type System Version=SQL Server 2008;.The Type System Version=Latest; value is now obsolete and has been made equivalent to Type System Version=SQL Server 2008;. Para obtener más información, consulta ConnectionString.For more information, see ConnectionString.

  • SqlClient proporciona compatibilidad adicional para columnas dispersas, una característica que se agregó en SQL Server 2008.SqlClient provides additional support for sparse columns, a feature that was added in SQL Server 2008. Si su aplicación ya tiene acceso a datos de una tabla que usa columnas dispersas, debería ver un aumento del rendimiento.If your application already accesses data in a table that uses sparse columns, you should see an increase in performance. La columna IsColumnSet de GetSchemaTable indica si una columna es una columna dispersa que es miembro de un conjunto de columnas.The IsColumnSet column of GetSchemaTable indicates if a column is a sparse column that is a member of a column set. GetSchemaindica si una columna es una columna dispersa (vea SQL Server colecciones de esquemas para obtener más información).GetSchema indicates if a column is a sparse column (see SQL Server Schema Collections for more information). Para obtener más información sobre las columnas dispersas, vea usar columnas dispersas.For more information about sparse columns, see Using Sparse Columns.

  • El ensamblado Microsoft.SqlServer.Types.dll, que contiene los tipos de datos espaciales, se ha actualizado de la versión 10.0 a la versión 11.0.The assembly Microsoft.SqlServer.Types.dll, which contains the spatial data types, has been upgraded from version 10.0 to version 11.0. Las aplicaciones que hacen referencia a este ensamblado pueden producir errores.Applications that reference this assembly may fail. Para obtener más información, vea cambios importantes en las características de motor de base de datos.For more information, see Breaking Changes to Database Engine Features.

ADO.NET Entity FrameworkADO.NET Entity Framework

El .NET Framework 4,5 agrega API que permiten nuevos escenarios cuando se trabaja con el Entity Framework 5,0.The .NET Framework 4.5 adds APIs that enable new scenarios when working with the Entity Framework 5.0. Para obtener más información acerca de las mejoras y características que se agregaron al Entity Framework 5,0, vea los temas siguientes: Novedades y Entity Framework versiones y control de versiones.For more information about improvements and features that were added to the Entity Framework 5.0, see the following topics: What’s New and Entity Framework Releases and Versioning.

Vea tambiénSee also