SQL Server 2017

SQL Server 2017

SQL Server représente une étape importante pour faire de SQL Server une plateforme vous offrant des choix en matière de langages de développement, de types de données, d’utilisation locale ou dans le cloud et de systèmes d’exploitation, en apportant la puissance de SQL Server à Linux, aux conteneurs Docker basés sur Linux et à Windows. 

Plus de détails

Moteur de base de données SQL Server 2017

SQL Server 2017 inclut de nombreuses nouvelles fonctionnalités du moteur de base de données, des perfectionnements et des améliorations des performances.

  • Vous pouvez désormais ajouter des assemblys CLR à une liste verte.

  • L’option IDENTITY_CACHE pour ALTER DATABASE SCOPED CONFIGURATION vous permet d’éviter les écarts dans les valeurs des colonnes d’identité si un serveur redémarre de façon inattendue ou bascule vers un serveur secondaire. 

  • Une nouvelle génération d’améliorations du traitement des requêtes, qui adaptent les stratégies d’optimisation aux conditions d’exécution de la charge de travail de votre application : jointures adaptatives en mode batchretour d’allocation de mémoire en mode batch et exécution entrelacée pour les fonctions table à instructions multiples. 

  • Le paramétrage de base de données automatique permet de connaître les éventuels problèmes de performances des requêtes, recommande des solutions et peut corriger automatiquement les problèmes identifiés.

  • Les nouvelles fonctionnalités de base de données des graphiques pour la modélisation des relations plusieurs à plusieurs contiennent une nouvelle syntaxe CREATE TABLE permettant de créer des tables de nœuds et d’arêtes ainsi que le mot clé MATCH pour les requêtes. 

  • Les transactions de bases de données croisées sont maintenant prises en charge parmi toutes les bases de données qui font partie d’un groupe de disponibilité Always On, dont les bases de données qui font partie de la même instance. 

  • La nouvelle fonctionnalité Groupes de disponibilité comprend la prise en charge sans cluster, le paramètre de groupe de disponibilité à validation de réplica minimale ainsi que les migrations et les tests entre systèmes d’exploitation Windows-Linux. 

  • L’Assistant Paramétrage de base de données présente d’autres options et des performances améliorées. 

  • Les améliorations en mémoire incluent la prise en charge des colonnes calculées dans les tables à mémoire optimisée, la prise en charge complète des fonctions JSON dans les modules compilés en mode natif et l’opérateur CROSS APPLY dans les modules compilés en mode natif.  

  • Il existe de nouvelles options d’accès en bloc (BULK INSERT et OPENROWSET(BULK...)) pour les fichiers CSV et d’objets blob Azure. 

  • DATABASE SCOPED CREDENTIAL est une nouvelle classe d’élément sécurisable, prenant en charge les autorisations CONTROL, ALTER, REFERENCES, TAKE OWNERSHIP et VIEW DEFINITION. ADMINISTER DATABASE BULK OPERATIONS est désormais visible dans sys.fn_builtin_permissions. 

  • Le niveau de compatibilité COMPATIBILITY_LEVEL 140 de base de données a été ajouté. 

SQL Server 2017 Integration Services (SSIS)

  • La nouvelle fonctionnalité Scale Out dans SSIS présente les fonctions nouvelles et modifiées suivantes. 

    • Scale Out Master prend désormais en charge la haute disponibilité.

    • La gestion de basculement des journaux d’exécution des Scale Out Workers est améliorée.

    • Le paramètre runincluster de la procédure stockée [catalog].[create_execution] est renommé en runinscaleout pour des raisons de cohérence et de lisibilité.

    • Le catalogue SSIS a une nouvelle propriété globale afin de spécifier le mode par défaut pour l’exécution de packages SSIS.

  • Dans la nouvelle fonctionnalité Scale Out pour SSIS, vous pouvez maintenant utiliser le paramètre Use32BitRuntime quand vous déclenchez l’exécution. 

  • SQL Server 2017 Integration Services (SSIS) prend désormais en charge SQL Server sur Linux et un nouveau package vous permet d’exécuter des packages SSIS sur Linux à partir de la ligne de commande. 

  • La nouvelle fonctionnalité Scale Out pour SSIS facilite grandement l’exécution de SSIS sur plusieurs ordinateurs.

  • OData Source et le gestionnaire de connexions OData prennent désormais en charge la connexion aux flux OData de Microsoft Dynamics AX Online et Microsoft Dynamics CRM Online. 

SQL Server 2017 Master Data Services (MDS)

  • L’expérience et les performances ont été améliorées lors de la mise à niveau à partir de SQL Server 2012, SQL Server 2014 et SQL Server 2016 vers SQL Server 2017 Master Data Services.

  • Vous pouvez à présent afficher les listes d’entités, hiérarchies et collections triées sur la page Explorer de l’application Web.

  • Les performances sont meilleures lors de la mise en lots de millions d’enregistrements suivant la procédure stockée de mise en lots.

  • Les performances sont aussi meilleures lors du développement du dossier Entités de la page Gérer les groupes pour attribuer les autorisations de modèle. La page Gérer les groupes se trouve dans la section Sécurité de l’application Web. 

SQL Server 2017 Analysis Services (SSAS)

 

SQL Server Analysis Services 2017 introduit de nombreuses améliorations pour les modèles tabulaires. notamment :

  • Mode tabulaire comme option d’installation par défaut pour Analysis Services. 
  • Sécurité au niveau objet pour sécuriser les métadonnées des modèles tabulaires. 
  • Relations de dates pour créer facilement des relations basées sur les champs de date. 
  • Les nouvelles sources de données Obtenir des données (Power Query) et sources de données DirectQuery existantes prennent en charge les requêtes M. 
  • Éditeur DAX pour SSDT. 
  • Indications de codage, une fonctionnalité avancée qui permet d’optimiser l’actualisation des données des modèles tabulaires en mémoire volumineux.
  • Prise en charge du niveau de compatibilité 1400 pour les modèles tabulaires.
  • Expérience Obtenir des données moderne pour les modèles tabulaires au niveau de compatibilité 1400.
  • Propriété Masquer des membres pour masquer les membres vides dans les hiérarchies irrégulières. 
  • Nouvelle action de l’utilisateur final Lignes de détails pour Afficher les détails des informations globales. Fonctions SELECTCOLUMNS et DETAILROWS pour créer des expressions Lignes de détails. 
  • Opérateur DAX IN pour spécifier plusieurs valeurs.