Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

SQL Server 2017 :Fonctionnalités disponibles sur Linux

SQL Server 2017 est disponible sur Linux et Docker (ce qui signifie qu'il est également disponible sur Mac). C'est la première fois que SQL Server est disponible sur une plate-forme autre que Windows.

Cependant, toutes les fonctionnalités de SQL Server ne sont pas disponibles sur Linux (du moins, pas dans la version initiale).

Le tableau suivant présente les principales fonctionnalités disponibles dans la version initiale de SQL Server 2017 sur Linux. Ce sont les mêmes fonctionnalités disponibles si vous exécutez SQL Server sur un Mac (étant donné que le Mac exécute SQL Server 2017 via un conteneur Linux Docker).

Fonctionnalités des opérations

Vous trouverez ci-dessous les principales fonctionnalités d'opérations disponibles dans SQL Server 2017 pour Linux.

  • Prise en charge de Linux (Red Hat, SUSE, Ubuntu)
  • Prise en charge de Mac (via l'image Linux Docker)
  • Installation basée sur des packages, images Docker disponibles pour des installations et des mises à niveau rapides
  • Prise en charge du déploiement sur des plates-formes de conteneurs telles qu'Open Shift, Docker Swarm, Kubernetes, etc.
  • Cluster de basculement (via Pacemaker) et groupes de disponibilité Always On
  • Sauvegarde/restauration
  • SSMS sur Windows connecté à Linux (mais pas installé sur Linux lui-même)
  • Outils de ligne de commande :sqlcmd, bcp, sqlpackage
  • Agent SQL Server
  • Réplication
  • Envoi de journaux
  • Cryptage transparent des données
  • Pack de gestion SCOM
  • DMV
  • Recherche en texte intégral

Fonctionnalités de programmation

Vous trouverez ci-dessous les principales fonctionnalités de programmation disponibles dans SQL Server 2017 pour Linux.

  • Compatibilité avec tous les principaux pilotes de langage
  • En mémoire OLTP et Columnstore
  • Compression
  • Always Encrypted, Row Level Security et masquage des données
  • Authentification des utilisateurs AD
  • Courtier de services
  • Modifier la capture de données
  • Partitionnement
  • Audit
  • CLR
  • JSON, XML
  • Outils tiers

Services d'intégration

SQL Server Integration Services (SSIS) est également disponible dans SQL Server 2017 pour Linux.

D'autres services tels que Reporting Services, Analysis Services, etc. n'étaient pas inclus dans la version initiale, mais sont prévus pour une version future. Plus d'informations ci-dessous sur ce qui n'est pas inclus dans SQL Server 2017 pour Linux.

Qu'est-ce qui n'est pas disponible sous Linux dans SQL Server 2017 ?

SQL Server sur Linux ne dispose pas de toutes les fonctionnalités disponibles dans la version Windows (du moins, pas dans la version initiale).

Fonctionnalités du moteur de base de données

SQL Server 2017 sur Linux n'inclut pas les fonctionnalités de moteur de base de données suivantes :

  • Courrier de base de données
  • Alertes
  • FileTables (les FileTables dépendent du système de fichiers Windows)
  • Étendre la base de données
  • PolyBase
  • Extensions tierces
  • XP
  • Mise en miroir
  • Instantanés VSS

Autres services

De plus, la version initiale de SQL Server 2017 sur Linux n'inclut pas les services suivants :

  • Services d'analyse
  • Services de création de rapports
  • Services R
  • Services de données de référence
  • Services de qualité des données

Cependant, Microsoft travaille actuellement sur ceux-ci et a indiqué qu'ils seront inclus dans une future version.

Outils et programmabilité

Une gamme d'outils est disponible lors de l'exécution de SQL Server 2017 sur Linux. Ceux-ci incluent :

  • Microsoft a développé Azure Data Studio (anciennement appelé SQL Operations Studio), qui est un outil d'interface graphique open source et multiplateforme pour la gestion de SQL Server. Inclut des fonctionnalités telles qu'IntelliSense, Peek Definition, etc. Azure Data Studio est disponible sur Windows, Linux et Mac.
  • Des outils de ligne de commande natifs, tels que sqlcmd, bcp et sqlpackage, sont disponibles sous Linux
  • Des outils tiers tels que DBeaver et DataGrip peuvent être utilisés sous Linux pour se connecter à SQL Server 2017.
  • Extension Visual Studio Code. Cette extension open source vous permet d'exécuter des requêtes, etc. directement à partir de l'interface VS Code. Il comprend des fonctionnalités telles qu'IntelliSense, Peek Definition, etc. VS Code (et l'extension mssql) est disponible sur Windows, Linux et Mac.
  • Tous les pilotes et frameworks existants sont pris en charge.
  • Bien que les outils SQL Server basés sur Windows tels que SSMS, SSDT et Profiler ne soient pas disponibles sous Linux, ils peuvent être utilisés lors de la connexion à SQL Server sous Linux

Nouvelles fonctionnalités de SQL Server 2017

Outre l'ajout de la prise en charge de Linux/Mac/Docker, il existe un certain nombre d'autres nouvelles fonctionnalités dans SQL Server 2017. Voici une liste des principales fonctionnalités ajoutées au moteur de base de données SQL Server 2017.

Le site Web de Microsoft contient également une liste complète des nouvelles fonctionnalités de SQL Server 2017, y compris les nouvelles fonctionnalités des différents services tels que Reporting Services, Integration Services, etc.