Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

Nouveautés dans ADO.NET

 

Les fonctionnalités suivantes sont nouvelles dans ADO.NET dans le .NET Framework 4.5.

Les fonctionnalités suivantes sont nouvelles dans le fournisseur de données .NET Framework pour SQL Server dans .NET Framework 4.5 :

  • Les mots clés de chaîne de connexion ConnectRetryCount et ConnectRetryInterval (ConnectionString) vous permettent de contrôler la fonctionnalité de résilience des connexions inactives.

  • La diffusion en continu SQL Server vers une application prend en charge des scénarios où les données sur le serveur ne sont pas structurées. Pour plus d'informations, voir Prise en charge de la diffusion en continu pour SqlClient.

  • La prise en charge a été ajoutée pour la programmation asynchrone. Pour plus d'informations, voir Programmation asynchrone.

  • Les échecs de connexion sont désormais enregistrés dans le journal des événements étendus. Pour plus d'informations, consultez Traçage de données dans ADO.NET.

  • SqlClient prend désormais en charge la haute disponibilité SQL Server, la fonctionnalité de récupération d'urgence, AlwaysOn. Pour plus d'informations, consultez Prise en charge de SqlClient pour la haute disponibilité et la récupération d'urgence.

  • Un mot de passe peut être passé comme SecureString lorsque vous utilisez l'authentification SQL Server. Pour plus d'informations, voir SqlCredential.

  • Lorsque TrustServerCertificate a la valeur false et Encrypt a la valeur true, le nom du serveur (ou l'adresse IP) dans un certificat SSL SQL Server doit correspondre exactement au nom du serveur (ou à l'adresse IP) spécifié dans la chaîne de connexion. Sinon, la connexion échouera. Pour plus d'informations, consultez la description de l'option de connexion Encrypt dans ConnectionString.

    Si cette modification empêche une application existante de se connecter, vous pouvez résoudre le problème de l'application en utilisant l'un des éléments suivants :

    • Délivrez un certificat qui spécifie le nom court dans le champ de nom commun (CN) ou d'autre nom de l'objet (SAN). Cette solution fonctionne pour la mise en miroir de base de données.

    • Ajoutez un alias qui mappe le nom court au nom de domaine complet.

    • Utilisez le nom de domaine qualifié complet dans la chaîne de connexion.

  • SqlClient prend en charge la protection étendue. Pour plus d'informations sur la protection étendue, consultez la Connexion au moteur de base de données à l'aide de la protection étendue.

  • SqlClient prend en charge les connexions aux bases de données LocalDB. Pour plus d'informations, consultez Prise en charge de SqlClient pour LocalDB.

  • Type System Version=SQL Server 2012; est une nouvelle valeur à passer à la propriété de connexion Type System Version. La valeur Type System Version=Latest; est désormais obsolète et a été rendue équivalente à Type System Version=SQL Server 2008;. Pour plus d'informations, consultez ConnectionString.

  • SqlClient fournit la prise en charge supplémentaire des colonnes éparses, une fonctionnalité ajoutée dans SQL Server 2008. Si votre application accède déjà aux données dans un table qui utilise des colonnes éparses, vous devez constater une augmentation des performances. La colonne IsColumnSet de GetSchemaTable indique si une colonne est une colonne éparse qui est membre d'un jeu de colonnes. GetSchema indique si une colonne est une colonne éparse (consultez Collections de schémas SQL Server pour plus d'informations). Pour plus d'informations sur les colonnes éparses, consultez Utilisation de colonnes éparses.

  • L'assembly Microsoft.SqlServer.Types.dll, contenant les types de données spatiales, a été mis à niveau de la version 10.0 vers la version 11.0. Les applications qui référencent cet assembly peuvent échouer. Pour plus d'informations, consultez Changements essentiels dans les fonctionnalités du moteur de base de données.

.NET Framework 4.5 ajoute des API qui permettent d'ajouter de nouveaux scénarios lorsque vous utilisez Entity Framework 5.0. Pour plus d'informations sur les améliorations et fonctionnalités ajoutées à Entity Framework 5.0, consultez les rubriques suivantes : Nouveautés et Versions et contrôle de version d'Entity Framework.

Afficher: