Microsoft annonce la disponibilité en téléchargement de la RC1 de SQL Server 2017
Qui apporte TLS pour chiffrer les données sur la version Linux

Le , par Stéphane le calme

224PARTAGES

9  0 
Microsoft a annoncé la disponibilité en téléchargement de la première Release Candidate (RC) de SQL Server 2017. SQL Server 2017 est la première version de la base de données SQL Server de Microsoft qui s'exécute sur Linux et Windows Server. Les responsables de Microsoft ont déclaré s'attendre à ce que SQL Server 2017 soit en disponibilité générale cet été.

À ce jour, Microsoft a déjà publié 7 CTP (Community Technology Preview) de SQL Server 2017 qui ont permis entre autres d’apporter :
  • la prise en charge de Linux pour les charges de travail essentielles de niveau 1 : le support de SQL Server 2017 pour Linux comprend les mêmes solutions de haute disponibilité sur Linux que Windows Server, y compris les groupes de disponibilité Always On intégrés à des solutions de clustering natives Linux comme Pacemaker ;
  • le traitement des données de graphes dans SQL Server ("graph database" : avec les fonctions de gestion des graphes mathématiques disponibles dans SQL Server 2017 et Azure SQL Database, les clients peuvent créer des nœuds et des arcs et manipuler liens complexes et multiples ;
  • le traitement des requêtes adaptatives : le traitement des requêtes adaptatives est une famille de fonctionnalités dans SQL Server 2017 qui maintient automatiquement les requêtes de base de données afin qu’elles fonctionnent aussi efficacement que possible sans nécessiter d'accord supplémentaire des administrateurs de base de données. En plus de la capacité d'ajuster la mémoire en mode batch, le jeu de fonctionnalités comprend les assemblages adaptatifs en mode batch et les capacités d'exécution entrelacées ;
  • l'intégration de Python pour l'analyse avancée : Microsoft Machine Learning Services vous apporte désormais la possibilité d'exécuter des analyses dans les bases de données en utilisant Python ou R de manière parallèle et évolutive. La capacité d'exécuter des analyses avancées dans votre magasin opérationnel sans ETL rime avec un temps plus rapide pour les idées pour les clients alors qu'un déploiement facile et une extensibilité enrichissante facilitent la mise en route sur le bon modèle.

Cette fois-ci, avec la RC1 de SQL Server 2017, la solution apporte entre autres :
  • l’intégration de SQL Server sous Linux Active Directory : avec RC1, SQL Server sous Linux prend en charge l'authentification Active Directory, qui permet aux clients appartenant au domaine sous Windows ou Linux de s'authentifier avec SQL Server en utilisant leurs informations d'identification de domaine et le protocole Kerberos ;
  • le Transport Layer Security (TLS) pour chiffrer les données : SQL Server sur Linux peut utiliser TLS pour chiffrer les données transmises sur un réseau entre une application client et une instance de SQL Server. SQL Server sous Linux prend en charge les protocoles TLS suivants: TLS 1.2, 1.1 et 1.0 ;
  • amélioration des services d'apprentissage par machine : dans RC1, Microsoft a ajouté plus de fonctionnalités de gestion de modèles pour R Services sur Windows Server, y compris External Library Management. La nouvelle version prend également en charge Native Scoring ;
  • SQL Server Analysis Services (SSAS) : en plus des améliorations apportées à SSAS des CTP antérieurs de SQL Server 2017, RC1 ajoute des vues de gestion dynamique supplémentaires, permettant une analyse de dépendance et des rapports ;
  • SQL Server Integration Services (SSIS) sous Linux : la préversion de SQL Server Integration Services sur Linux augmente maintenant la compatibilité pour n'importe quel pilote ODBC Unicode, s'il suit les spécifications ODBC. (Le pilote ODBC ANSI n'est pas pris en charge.) ;
  • SQL Server Integration Services (SSIS) sur Windows Server : RC1 ajoute une assistance pour une évolutivité SSIS dans des environnements hautement disponibles. Les clients peuvent maintenant activer Always On pour SSIS, configurer le clustering de basculement de Windows Server.

Source : Microsoft

Et vous ?

Quelle amélioration vous intéresse le plus ?

Voir aussi :

MySQL 8.0 : l'équipe MySQL Server annonce le retrait du support de Query Cache, qui présente des limitations au niveau de l'évolutivité
Les fonctionnalités de SQL Server qui seront prises en charge dans la version Linux du SGBD (Système de Gestion de Bases de Données) de Microsoft

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de SQLpro
Rédacteur https://www.developpez.com
Le 27/09/2017 à 11:01
Citation Envoyé par captaindidou Voir le message
...
Microsoft s'adapte à cette réalité et tente à défaut d'imposer windows + SQL server, d'investir le marché applicatif de linux.
Il y a une autre raison plus importante à mon sens... Le principal concurrent de SQL Server est Oracle en fort déclin. Et il y a encore beaucoup de client qui hésitent à franchir le cap du passage d'oracle à SQL Server à cause de Windows...
C'était le dernier argument qu'il restait à Oracle...
  • En effet, ils ont perdu la bataille sur la sécurité avec la version 2005 de SQL Server
  • Celle de la fiabilité avec SQL Server 2012
  • Celle du In Memory avec 2014
  • Il restait celle du multi plateforme. Ce sera donc chose faite avec 2017.


Celle du coût était gagnée depuis l'origine, malgré les pseudo rabais de 70% qu'oracle faisait systématiquement sans dire que cela ne s'appliquait jamais aux modules complémentaires...

A +
8  0 
Avatar de elsuket
Modérateur https://www.developpez.com
Le 04/10/2017 à 22:36
Bonjour,

C'est pas faux

Microsoft a refondu SQL Server entre 2000 et 2005. Les investissements continuent, ce qui montre que le retour sur investissement est là.
Aujourd'hui Microsoft profite pleinement de ces 5 ans d'efforts qui sont les fondations de sa plateforme de gestion de données.
Il est clair que le dernier rempart à l'adoption de SQL Server étaient les entreprises où Linux et donc Oracle sont prépondérants.

Si a un moment un système devient peu fiable/performant/sécurisé, il ne fait nul doute que les entreprises s'en détournent.
Nous savons que reconstruire la confiance est très coûteux, donc tout est fait par les éditeurs pour éviter ces situations (même si j'avoue que parfois on peut en douter )
Les entreprises font des choix d'architecture en fonction de ce qui supporte le mieux leurs besoins, donc c'est tant mieux si on peut s'attendre à des fonctionnalités et performances similaires sur plusieurs OS.
On doit forcément l'avoir observé avec Oracle, qui a aussi fait le choix de porter son moteur de base de données sur plusieurs OS, puisque là aussi il doit y avoir un bon retour sur investissement.

Parfois un acteur devient prépondérant par rapport à l'autre, et la roue tourne, comme on l'a vu plus ou moins récemment avec les fabricants de processeurs, les moteurs de recherche, les sites web marchands, les smartphones, ...
C'est toujours bénéfique à l'utilisateur, et en ce qui nous concerne, aux Développeurs et DBAs. Cela permettra aux Administrateurs Système qui ont une importante expérience Windows de se mettre à gérer des serveurs sous Linux, et inversement; donc cela devrait permettre de raffiner et varier les choix, au moins d'OS. Linux est meilleur sur tel ou tel point(s) que Windows ? alors cela permettra d'améliorer Windows. Linux convient mieux pour tel ou tel projet ? Ce n'est plus une barrière, puisqu'on n'a maintenant plus besoin de changer un point-virgule de code pour porter une application sur tel ou tel OS. Je souhaite coder en C# sous Visual Studio sur un Mac et mon serveur applicatif est sous Linux ? Pas de problème.

Donc je trouve que c'est une très bonne nouvelle, car cela ne peut que contribuer à l'amélioration du moteur de base de données et des OS.
Quant à la fiabilité et aux performances, il suffit de consulter les tests TPC, association (à but non lucratif) où tout éditeur de SGBDR type peut participer.
En l’occurrence, l'écart de performances pour SQL Server sur les deux OS est honorable pour un opus qui sort du portage des appels de méthodes Windows à ceux de Linux.

Bref, je lorgne le jour où je pourrai monter un réplica de base de données cross-OS avec SQL Server, et ordonner une bascule d'un noeud vers l'autre ... sans changer un point-virgule dans le code

@++
6  0 
Avatar de SQLpro
Rédacteur https://www.developpez.com
Le 19/07/2017 à 10:51
Citation Envoyé par kilroyFR Voir le message
SMSS est une infamie - a peine plus evolué que les fonctionnalités presentes dans VS Studio, rigide sur bien des aspects; heureusement j'ai trouvé l'outil ideal avec Toad pour sqlServer et heureusement car il intègre pas mal de fonctionnalités qui cache quand meme la misere sur certains aspects de sqlserver.
Vous feriez bien de vous former au lieu de dire n'importe quoi... En effet Toad pour SQL Server à repris les fonctionnalité de SSMS. Avant c'était une grosse merde.

Je ne comprends pas que microsoft avec la puissance de feu qu'ils ont se limite a ce "truc". Meme Oracle a compris en faisant sqldevelopper un outil de dev puissant qui evolue a vitesse V.
Là je pense que vous dite absolument n'importe quoi !

Savez vous d'ailleurs que vous pouvez le customiser et y ajouter plein d'addins ? Cherchez un peu !

Déçu egalement de l'integration de .net dans sqlServer. C'est aussi degueulasse qu'oracle qui fait du PInvoke pour appeler des dlls.
Rien a voir. La machine CLR est intgérée à SQL Server ce qui n'est pas le cas de java / Oracle... Ne serait-ce que au niveau sécurité...

Je suis d'accord sur mysqlworbench. Tres bon soft dont devraient s'inspirer les concurrents.
Là encore vous ne savez pas de quoi vous parlez... cet outil n'est pas capable de modéliser au niveau conceptuel... Cela produit des bases merdique et des développeurs crétins qui soient naïvement maitriser les bases de données grâce à une IHM graphique ! Bref vous confondez strass et paillettes avec efficacité et intelligence !

MySQL est une des pires daubes farcie de bugs... Et dont le manque de fonctionnalité est criant.

Sachez par exemple que les schéma SQL n'existent pas dans MySQL alors que c'est fondamental pour la conception et la sécurité des bases. Un seul petit exemple :

Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
CREATE USER USR_SQL WITHOUT LOGIN
GO

CREATE SCHEMA SCH_SQL 

GRANT SELECT   
ON V_CLIENT_CLI   
TO USR_SQL  
 
CREATE VIEW SCH_SQL.V_CLIENT_CLI  
AS   
SELECT *  
FROM   T_CLIENT_CLI  

CREATE TABLE T_COMMANDE_CMD  
(CMD_ID   INT NOT NULL PRIMARY KEY,  
 CLI_ID   INT NOT NULL  
          FOREIGN KEY   
          REFERENCES T_CLIENT_CLI (CLI_ID),  
 CMD_DATE DATETIME NOT NULL)  

CREATE TABLE T_CLIENT_CLI  
(CLI_ID   INT NOT NULL PRIMARY KEY,  
 CLI_NOM  CHAR(32) NOT NULL) 
GO
Le jour ou MySQL voire même Oracle sera capable de faire cela on en reparlera !!!!

A +

PS : formez vous avant d'affirmer n'importe quoi. Vous gagnerez en crédibilité
5  0 
Avatar de CaptainDangeax
Membre éclairé https://www.developpez.com
Le 27/09/2017 à 10:04
Citation Envoyé par SQLpro Voir le message
Et bien vous pensez mal.... Il y avait Sybase qui est l'ancêtre de SQL Server... et qui a été racheté par SAP... Pour info SAP est loin d'être un petit acteur de l'informatique... 23 milliards de revenue... Oracle 37, mais en déclin... Microsoft 90 milliards... IBM 80 milliards en déclin...

A +
Je ne suis pas certain que vous ayez compris le sens de mon propos. Je soulignais le fait que pour exister sur le marché, un SGBDR ne doit pas se contenter d'une seule plateforme, ce qui était le cas de MS SQL Server. Tous les autres grands acteurs ont déjà une version Linux à leur catalogue, y compris DB2, SAP et Oracle. Les milliards de brouzoufs, je vous laisse vous gargariser avec, vu que je me suis déjà assis dessus.
3  0 
Avatar de Aizen64
Membre averti https://www.developpez.com
Le 29/09/2017 à 18:44
Plutôt que de rentrer dans une guerre de religion entre Linux et Windows, qui très franchement ne mènerait nulle part, plusieurs choses :
- c'est une très bonne nouvelle,
- les outils comme Management Studio sont ils portés sous Linux ou du moins planifié ?

Il manque que VS sous Linux.
4  1 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
Expert confirmé https://www.developpez.com
Le 18/07/2017 à 19:23
Citation Envoyé par kilroyFR Voir le message
C'est bien beau tout ca mais quand est-ce qu'ils ajouteront des trucs tout simple comme : DROP TABLE xxx CASCADE CONSTRAINTS qui evite de faire des requetes tordues pour detruire toutes les contraintes (meme si non FK !) d'une table.
Tu as vraiment besoin de ça tous les jours ? Fais toi un script ! Et ce genre de chose à cascade, ça amène souvent à des catastrophes quand c'est employé par un apprenti dba.
Citation Envoyé par kilroyFR Voir le message
Hallucinant en 2017 que ca n'existe toujours pas sur SqlServer. Je pleure chaque jour qui passe avec cette BDD... meme mysql a coté c'est du bonheur.
C'est un point de vue. Perso, je passe mes journées entre Sql server et Mysql et disons que j'ai un avis très différent
Enfin, je ne voudrais pas allonger la polémique davantage.
2  0 
Avatar de CaptainDangeax
Membre éclairé https://www.developpez.com
Le 26/09/2017 à 14:33
Et notre Linux s'enrichit d'une SGBD supplémentaire. Si mon compte est exact, c'était la seule SGBD pro (enfin, portée par une grosse boîte) à ne pas tourner sous Linux. Il y avait déjà Oracle et IBM DB2. Il doit encore manquer Interbase et Btrieve ; enfin, je crois...
2  0 
Avatar de CaptainDangeax
Membre éclairé https://www.developpez.com
Le 26/09/2017 à 14:58
Citation Envoyé par escartefigue Voir le message
D'accord sur l'essentiel, à l'exception des développeurs crétins.
Il ne sont pas crétins, mais pas ou mal formés à la conception de bases de données, et comme MySQL workbench a zappé la partie la plus fondamentale de la phase de conception d'une base de données, à savoir la modélisation conceptuelle, cela incite d'autant plus ces développeurs à partir dans des impasses lourdes de conséquence sur la qualité de la base de données et donc des applis qui l'utilisent !
Je ne partage pas entièrement votre point de vue. Ce n'est pas la présence ou non d'un outil de conception graphique qui fait la qualité de la base de données. C'est la qualité de l'analyse, préalable à toute création. Merise, malheureusement un peu trop franco-française, donne de très bons résultats quand cette méthode est bien utilisée, aussi bien pour la partie modélisation des données que pour la partie modélisation des traitements.
2  0 
Avatar de SQLpro
Rédacteur https://www.developpez.com
Le 19/07/2017 à 10:27
Citation Envoyé par kilroyFR Voir le message
C'est bien beau tout ca mais quand est-ce qu'ils ajouteront des trucs tout simple comme : DROP TABLE xxx CASCADE CONSTRAINTS
C'est à dessein que cela ne sera jamais implémenté.....

je vous liasse juste imaginé les dégâts occasionné par cette commande mise dans les mains des développeurs immatures (tel qu'ils sont actuellement) sur de grandes bases de données... !

A +
1  0 
Avatar de escartefigue
Expert éminent sénior https://www.developpez.com
Le 19/07/2017 à 17:11
Citation Envoyé par SQLpro Voir le message
Là encore vous ne savez pas de quoi vous parlez... cet outil n'est pas capable de modéliser au niveau conceptuel... Cela produit des bases merdique et des développeurs crétins qui soient naïvement maitriser les bases de données grâce à une IHM graphique ! Bref vous confondez strass et paillettes avec efficacité et intelligence !

MySQL est une des pires daubes farcie de bugs... Et dont le manque de fonctionnalité est criant.
D'accord sur l'essentiel, à l'exception des développeurs crétins.
Il ne sont pas crétins, mais pas ou mal formés à la conception de bases de données, et comme MySQL workbench a zappé la partie la plus fondamentale de la phase de conception d'une base de données, à savoir la modélisation conceptuelle, cela incite d'autant plus ces développeurs à partir dans des impasses lourdes de conséquence sur la qualité de la base de données et donc des applis qui l'utilisent !
1  0 
Sondage : quels sont les langages de programmation qui vont probablement disparaître
Siri enregistre les bagarres, les échanges avec les médecins, les ébats sexuels
Est-ce une grosse erreur de considérer la POO comme standard de l'industrie pour l'organisation des bases de code ?
Cours complet Bootstrap 4 - Premiers pas, un tutoriel de Maurice Chavelli
Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web