Surprise : Microsoft proposera SQL Server 2016 sur Linux

Surprise : Microsoft proposera SQL Server 2016 sur Linux

Il est fini le temps des cathédrales

Avatar de l'auteur
Vincent Hermann

Publié dans

Logiciel

08/03/2016 5 minutes
106

Surprise : Microsoft proposera SQL Server 2016 sur Linux

Microsoft a lâché un véritable pavé dans la marre hier soir en annonçant la disponibilité cette année de SQL Server 2016 sur Linux. Un vrai changement dans la stratégie logicielle du géant, bien loin des communications acides du passé.

SQL Server 2016 sera une version majeure du SGBD, qui se focalise en particulier sur les améliorations de la gestion du Big Data et sur la sécurité. Par exemple, l’option Always Encrypted permet au produit de manipuler directement des données toujours chiffrées, les clés résidant dans les applications qui accèdent au serveur. In-Memory OLTP, qui autorise les données les plus souvent utilisées à rester en mémoire vive (des performances augmentées par un facteur 30 à 100), est également compatible avec un plus grand nombre d’applications.

SQL Server 2016 proposera en outre une importante fonctionnalité : Stretch Database. Il pourra ainsi fonctionner en environnement hybride, mariant les bases locales et distantes (dans Azure) pour les considérer comme une seule et même entité. L'option Always Encrypted sera d'ailleurs compatible avec Stretch, afin que les données locales chiffrées puissent le reste en cas de déplacement vers le cloud.

Le premier logiciel professionnel de Microsoft sur Linux

Mais en plus de ces nouveautés, Microsoft en gardait manifestement une autre sous le coude : SQL Server 2016 sera disponible sur Linux. Cette décision est d’envergure car il s’agira aussi du tout premier produit professionnel que la firme lancera sur cette plateforme concurrente. Les signaux envoyés sont donc multiples.

Comment ne pas repenser à l’attitude de l’éditeur face à Linux il y a des années de cela, quand Steve Ballmer était encore à la tête de l’entreprise ? Le visage de Microsoft aujourd’hui est très différent, un lent virage amorcé vers la fin du règne de l’ancien PDG, mais qui s’est largement accéléré depuis l’arrivée de Satya Nadella. Les discours du nouveau patron ont souvent mis en avant l’orientation multiplateforme qui serait désormais celle de Microsoft. Dont acte.

Il existe toutefois une profonde différence entre lancer des applications mobiles sur Android et iOS, et proposer un produit professionnel comme SQL Server 2016. C’est un autre signal envoyé : Linux est une plateforme suffisamment solide et présente pour qu’elle soit reconnue et visée par l’un des principaux produits d’entreprise du catalogue.

Un marché à prendre

Évidemment, Microsoft n’a pas pris cette décision pour seulement montrer que sa stratégie multiplateforme prenait de l’ampleur. Si l’éditeur décide de se tourner vers Linux, c’est que l’idée est jugée commercialement viable. Les serveurs Linux sont très nombreux, les solutions de SGBD solides, et il y a un vrai marché à prendre, ou tout du moins se faire un (nouveau) nom.

On peut d’ailleurs avancer deux hypothèses : soit Microsoft répond à une demande, soit les clients qui se trouvaient sous Windows Server passent sur Linux pour réduire les coûts, à moins qu’il ne s’agisse d’un mélange des deux. Quant à savoir si les décideurs jugeront le produit comme une solution viable, il est encore trop tôt pour le dire. D’autant que se pose inévitablement la question de savoir comment SQL Server se comportera sur une plateforme où il débarque pour la première fois.

Microsoft s’appuie quoi qu’il en soit sur deux poussées distinctes et en apparence paradoxales. D’un côté, une forte pression exercée sur Windows 10, dont l’éditeur aimerait qu’il soit installé sur un milliard d’appareils d’ici juillet 2017. De l’autre, une multiplication des produits disponibles ailleurs que sur Windows. Le cumul des deux permettra en tout cas d’avoir une ou plusieurs solutions de repli en cas d’échec sur l’une des directions. Après tout, même si l’annonce de Microsoft crée la surprise, l’éditeur a encore tout à prouver sur une plateforme qu’il a longtemps méprisée.

Une première préversion, en test privé

SQL Server 2016 n’est en tout cas pas terminé. Sa date de commercialisation pour Windows Server n’est pas encore fixée, Microsoft indiquant seulement qu’il sortira plus tard dans l’année. Quant à la version Linux, il lui faudra plus de temps : mi-2017. Le champ fonctionnel sera le même que pour la mouture Windows. Microsoft s’est assuré d’ailleurs que des sociétés comme Red Hat et Canonical s’associent à l’évènement, avec notamment un commentaire de Mark Shuttleworth dans le communiqué, qui se dit très heureux de travailler avec Microsoft sur un tel projet.

Sachez enfin qu’une préversion technique de SQL Server 2016 pour Linux a été mise à disposition par Microsoft, mais uniquement sous la forme d’un test privé. Il faudra donc attendre un peu plus pour voir arriver une bêta publique, si toutefois l’éditeur en prévoit bien une.

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Le premier logiciel professionnel de Microsoft sur Linux

Un marché à prendre

Une première préversion, en test privé

Fermer

Commentaires (106)


Quand même!


Manque plus que ssdt et visual studio <img data-src=" />








Xarkam a écrit :



Manque plus que ssdt et visual studio <img data-src=" />





et le DE Metro <img data-src=" />



Exchange, AD … <img data-src=" />


2016 sera l’année de Linux <img data-src=" /> <img data-src=" />


Pas un mot sur Oracle ? <img data-src=" />


Moi c’est surtout du DirectX sur Linux qui ferait changer la donne. Vu que je suis gamer, à l’heure actuel je suis obligé de rester sur windows pour cette activité. Ca, ce serait une grosse claque!


J’ai déjà essayé CS Source sous Linux et Wine … La chute de FPS était dramatique








Zig76 a écrit :



Exchange, AD … <img data-src=" />





Y a deja samba4 pour ça qui fait un bon boulot il me semble.





C’est cool ce que fait microsoft en ce moment, il faut que ça continue!









Baradhur a écrit :



Moi c’est surtout du DirectX sur Linux qui ferait changer la donne. Vu que je suis gamer, à l’heure actuel je suis obligé de rester sur windows pour cette activité. Ca, ce serait une grosse claque!





Cela serait étonnant, vu que c’est un de leurs arguments pour te faire passer à Windows 10 , ce fameux DirectX…

Enfin , on peut rêver. J’attend Half-Life 3 cette année, je suis confiant <img data-src=" />



Tu peux toujours essayer avec Playonlinux, ça fonctionne plutôt bien.



J’ai hâte de voir les premières offres d’emploi Adminin sys Linux avec maîtrise de SQL Server <img data-src=" />








ndjpoye a écrit :



Visual studio, déjà fait&nbsp;<img data-src=">Bon ok, c’est pas le vrai :p





Oui et en plus omnisharp bug dedans donc faire du core.net c’est la loze pour le moment.









RaoulC a écrit :



Cela serait étonnant, vu que c’est un de leurs arguments pour te faire passer à Windows 10 , ce fameux DirectX…

Enfin , on peut rêver. J’attend Half-Life 3 cette année, je suis confiant <img data-src=" />





Depuis le départ de ballmer, tu peux t’attendre à tout. J’ai l’impression que c’était le point mort de la boite.



On parle de logiciel professionnel là, pas d’OS de gamer <img data-src=" />


Moi aussi! Je suis aussi confiant que l’année dernière. Et celle d’avant. Et celle encore d’avant. Et celle encore encore… <img data-src=" />




D’abord ils vous ignorent, ensuite ils vous raillent, ensuite ils vous combattent et enfin, vous gagnez.



Gandhi. (pas l’hébergeur hein <img data-src=" />)








gokudomatic a écrit :



et le DE Metro <img data-src=" />





Je préfère Unity (d’Ubuntu)&nbsp;<img data-src=" />



un mot pour Oracle : crève. La pire boite que je connaisse en terme de pratiques commerciales…. “tu m’achètes mon exadata ou je viens compter tes licences et RDV au tribunal…..”



Une bonne nouvelle car SQL serveur (moteur Sybase SQL server historiquement) est probablement l’un des plus performants moteurs de BDD transactionnelle. Son plus gros handicap en entreprise est son adhérence a Windows. Donc Oracle peut commencer a compter ses abatis….


Le problème c’est la couche bas niveau graphique de linux, celle contre laquelle Steam a pesté haut et fort tellement elle était non performante et totalement indébuguable (et qui est la raison pour laquelle ils ont leur propre distro basée sur ubuntu).



Sinon très bonne nouvelle. De plus les outils de management (SSDT / Sql server management studio) sont maintenant en téléchargement libres sans licences.


par contre pour le paramétrer il faut passer par une interface web qui ne fonctionne que sous ie


Franchement, vous êtes naïfs !

Le but est de concurrencer le serveur MySQL (qui est open-source et leader sous Linux dans la plateforme LAMP).

Microsoft avait commencé par attaquer cette plateforme en inventant WAMP, maintenant il invente LASP ! (Le S pour SQL Server) !








metaphore54 a écrit :



Depuis le départ de ballmer, tu peux t’attendre à tout. J’ai l’impression que c’était le point mort de la boite.





J’imagine quand-même que la décision de prévoir un SQL Server pour linux ne date pas d’hier : on doit, je pense, mettre un peu plus de 2 ans à lancer un tel projet, même s’il n’est pas encore à terme.









seblutfr a écrit :



J’imagine quand-même que la décision de prévoir un SQL Server pour linux ne date pas d’hier : on doit, je pense, mettre un peu plus de 2 ans à lancer un tel projet, même s’il n’est pas encore à terme.







Satya Nadella est entré en fonction le 4 février 2014, du coup le compte est bon ^^



Je ne sais pas trop quoi en pensé… je bosse sous SQL Server depuis longtemps mais je déteste le MS-SQL qui est alambiqué et très capricieux. A coté MySQL est super souple et moins restrictif… en tout cas plus facile à l’utilisation…


Toute concurrence supplémentaire à Oracle est bienvenue, même si c’est Microsoft. Hormis la tendance pathologique à fabriquer des DBAs point & click, SQL Server est un bon SGBD, relativement respectueux des normes SQL et avec de chouettes fonctionnalités qui n’ont pas toujours d’équivalent MySQL ou PostgreSQL. Et des prix de licences chers, mais qui restent en dessous de ceux d’Oracle, quand même.

Si ça peut au moins rendre le soft moins chiant à déployer sur des environnements de dev et de tests, c’est bienvenue de pouvoir l’installer sous des Linux, en tous cas.


De mon coté je préfère PostgreSQL. Libre et gratuit.


Petite rectification sur le point “ils ont leur propre distro basée sur ubuntu”. SteamOS est basé sur Linux Debian et non Ubuntu. Heureusement d’ailleurs, j’ai poussé un soupire de soulagement quand ils l’ont annoncés. Les distributions bêta test : trop peu pour moi.



Passage “Valve recommends Ubuntu for regular Linux desktops. Why is SteamOS built on Debian and not Ubuntu? ” :

http://steamcommunity.com/groups/steamuniverse/discussions/1/648814395741989999/


Il est clair que le support de Linux pour MS SQL Server est lié au support de Linux sur Azure.

&nbsp;


Tu parles du T-SQL ?


C’est pas uniquement l’api le probleme. Y’a enormement de gros jeux qui passent par opengl et qui n’ont pas de version linux…

Pire, y’a des gros jeux se servent de moteur tiers compatible linux qui ne propose qu’une version windows… :S








damaki a écrit :



Toute concurrence supplémentaire à Oracle est bienvenue, même si c’est Microsoft. Hormis la tendance pathologique à fabriquer des DBAs point & click, SQL Server est un bon SGBD, relativement respectueux des normes SQL et avec de chouettes fonctionnalités qui n’ont pas toujours d’équivalent MySQL ou PostgreSQL. Et des prix de licences chers, mais qui restent en dessous de ceux d’Oracle, quand même.

Si ça peut au moins rendre le soft moins chiant à déployer sur des environnements de dev et de tests, c’est bienvenue de pouvoir l’installer sous des Linux, en tous cas.







Moi, ça m’intéresse la comparaison entre PostgreSQL et SQL Server. si quelqu’un peut me dire en 23 mots quelles sont les différences, les points communs, les points faibles et les points forts… Merci à lui par avance.



Ca s’appelle du consulting et ça coute au moins 1200€/jour…<img data-src=" /><img data-src=" />

<img data-src=" />


yep








FrancoisA a écrit :



Franchement, vous êtes naïfs !

Le but est de concurrencer le serveur MySQL (qui est open-source et leader sous Linux dans la plateforme LAMP).

Microsoft avait commencé par attaquer cette plateforme en inventant WAMP, maintenant il invente LASP ! (Le S pour SQL Server) !







C’est plus pour concurrencer les solutions d’entreprise Oracle que MySql ou Postgresql à mon avis <img data-src=" />



Pour avoir utilisé les 2 :

point fort SQL server :

_ le langage SQL sans fioriture. Tu n’as pas d’apprentissage coté dev, mais il peut te manque un peu de sucre syntaxique pour te faciliter la vie

_ Installation et DBA simple pour du test et dev. EN prod, je ne fais pas car je suis pas sur de la sécurité de mes configs.

_ performance très honnêtes avec la config par défaut.



point fort Postgres :

_ le module POST GIS, pour les donnés spatiales

_ un controle fin des autorisations

_ un controle fin des performances

==&gt; Cela implique un tuning avant de commencer à travailler, chiant pour le débutant, mais nécéssaire pour avoir les perf maximum pour ton appli.



&nbsp;

&nbsp;








FrancoisA a écrit :



MySQL (qui est open-source et leader sous Linux dans la plateforme LAMP).



Un chance que MySQL soit leader sur plateforme “Linux Apache MySQL PHP” <img data-src=" />





Si tu veux, une info de première main: Linux est ultra dominant sur plateforme LAMP aussi.







<img data-src=" />



Basé sur Debian 8.3 maintenant. Comme quoi.


Moui enfin, jusqu’à preuve du contraire MySQL appartient à Oracle <img data-src=" />


Ça marche aussi “Linux Apache MariaDB PHP” <img data-src=" />








damaki a écrit :



avec de chouettes fonctionnalités qui n’ont pas toujours d’équivalent MySQL ou PostgreSQL.





Ah bon, tu veux dire qu’ils supporteront en 2016 les clauses “LIMIT x,y” ? <img data-src=" />









FinalToTor a écrit :



Moui enfin, jusqu’à preuve du contraire MySQL appartient à Oracle <img data-src=" />







Oui je sais bien, mais bon je pense que tout le monde à compris que je parlais de leur solution monstrueuse et onéreuse <img data-src=" />



oué depuis 10 ans :&nbsp; ca s’appelle un curseur ;)


J’ai également utilisé les deux. SQL server c’est un clickodrôme mais ça tourne bien avec par défaut des performances honorables. PostgreSQL ça intimide un petit peu au début (learning curve) mais c’est très costaud et quand on maîtrise c’est globalement le bonheur mais le tuning nécessite vraiment de très bonnes connaissances (je parle de bases ayant des milliards d’enregistrements sur 10 tables) pour arriver à un résultat stable en exploitation.



L’API (en langage C) dispose d’un niveau d’abstraction adéquat : no trop, ni pas assez. Je ne peux pas en dire autant d’OCI (Oracle), quant à l’API SQL&nbsp; server il y a prescription en ce qui me concerne.



Seul truc gênant avec PG c’est quand il y a un changement majeur de version, là c’est export et import de la base ce qui peut être lourd et problématique en certaines circonstances.


Je suis allé voir le lien, et j’ai beaucoup aimé le:

«NVIDIA, Intel, or AMD graphics card»

&lt;/hs&gt;


genre microsoft invente wamp, ahah

genre on a iis, sql server (et express) et l’asp… inventons wamp !

ou pas.



apres, les grosses enterprises, comme dit avant, ca utilise tres peut de mysql/mariadb car les performances ne scalent pas du tout.


+100000



Le jeux vidéo est le seul élément qui me fait rester sur Windows. Mais je crois bien que là on se met un pieux dans l’œil.








Tornado_OLO a écrit :



Tu peux toujours essayer avec Playonlinux, ça fonctionne plutôt bien.



J’ai hâte de voir les premières offres d’emploi Adminin sys Linux avec maîtrise de SQL Server <img data-src=" />





C’est vrai, on ne va même plus pouvoir repérer les annonces bidon sur les sites de recherche d’emploi, genre ingénieur système Solaris avec maîtrise du powershell.

En tout cas, personne n’en a parlé, c’est IBM avec son DB2 qui doit être content…









FrancoisA a écrit :



Franchement, vous êtes naïfs !

Le but est de concurrencer le serveur MySQL (qui est open-source et leader sous Linux dans la plateforme LAMP).

Microsoft avait commencé par attaquer cette plateforme en inventant WAMP, maintenant il invente LASP ! (Le S pour SQL Server) !







Logiquement, je ne vois pas SQL Server arriver à concurrencer MySQL s’il n’apporte pas au moins quelques avantages.



Il y aura extension PHP SQL server porté alors …


Une bonne nouvelle, ça montre que Microsoft prend désormais les plates-formes GNU/Linux au sérieux.



Ces derniers temps il s’initie véritablement un mouvement de portage des applications et services vers le multi-plateforme. J’espère vraiment qu’il va se poursuivre, et que de plus en plus d’applis (y compris les jeux) seront dispo à la fois pour Windows, OS X, et GNU/Linux.


J’aimerais bien connaitre le % de base SQL Server dans le monde.



Dans mes précédentes boites depuis 2006 j’ai vu quasiment toutes les bases de données SQL Server migrer en Oracle, MySQL ou PostgreSQL.



Avec la quantité de produits sur le marché à l’heure actuelle je pense que c’est le seul choix qu’ils vont avoir pour ne pas perdre leurs clients entreprises, parce que bon à part pour faire tourner du LDAP ou Exchange (avis empirique subjectif) …


parce qu’il n’est pas la pour le concurrencer.

C’est Oracle la cible visée. Et c’est tant mieux !








brazomyna a écrit :



Ah bon, tu veux dire qu’ils supporteront en 2016 les clauses “LIMIT x,y” ? <img data-src=" />



J’espère que non, je n’imagine pas les problèmes de gestion des locks si on donne une telle fonctionnalité aux devs.









metaphore54 a écrit :



Depuis le départ de ballmer, tu peux t’attendre à tout. J’ai l’impression que c’était le point mort de la boite.





Sans aimer le personnage, il serait quand même de bonne augure de regarder ce qu’il a fait de Microsoft.



&nbsp;





damaki a écrit :



Toute concurrence supplémentaire à Oracle est bienvenue, même si c’est Microsoft. Hormis la tendance pathologique à fabriquer des DBAs point & click, SQL Server est un bon SGBD, relativement respectueux des normes SQL et avec de chouettes fonctionnalités qui n’ont pas toujours d’équivalent MySQL ou PostgreSQL. Et des prix de licences chers, mais qui restent en dessous de ceux d’Oracle, quand même.

Si ça peut au moins rendre le soft moins chiant à déployer sur des environnements de dev et de tests, c’est bienvenue de pouvoir l’installer sous des Linux, en tous cas.





Le coût de la licence Windows est négligeable dans des environnements virtualisés: on paye par socket de processeur ou par coeur, et on en déploie autant qu’on veut.



&nbsp;





Tornado_OLO a écrit :



Tu peux toujours essayer avec Playonlinux, ça fonctionne plutôt bien.



J’ai hâte de voir les premières offres d’emploi Adminin sys Linux avec maîtrise de SQL Server <img data-src=" />



Si le mec est Administrateur Système + DBA, j’espère que tu n’as pas besoin de compétences aigües dans un domaine comme dans l’autre..

&nbsp;





wh6b a écrit :



Dans mes précédentes boites depuis 2006 j’ai vu quasiment toutes les bases de données SQL Server migrer en Oracle, MySQL ou PostgreSQL.



En SGBD peut être, mais en outil complet, je te défie de faire ce que fait SQL Serveur en MySQL ou en Postgre, sans parler de l’intégration Excel / PowerView / PowerBI avec Analysis Services qui offre des retombées fantastiques pour le commun des mortels dans le monde de l’entreprise.









d3st a écrit :



Satya Nadella est entré en fonction le 4 février 2014, du coup le compte est bon ^^





Justement, c’est pour ca que je dis ça : il faut plus de 2 ans pour sortir un tel projet, donc la décision a du être prise sous l’ère Ballmer.









fabienVM a écrit :



Pour avoir utilisé les 2 :

point fort SQL server :

_ le langage SQL sans fioriture. Tu n’as pas d’apprentissage coté dev, mais il peut te manque un peu de sucre syntaxique pour te faciliter la vie

_ Installation et DBA simple pour du test et dev. EN prod, je ne fais pas car je suis pas sur de la sécurité de mes configs.

_ performance très honnêtes avec la config par défaut.



point fort Postgres :

_ le module POST GIS, pour les donnés spatiales

_ un controle fin des autorisations

_ un controle fin des performances

==&gt; Cela implique un tuning avant de commencer à travailler, chiant pour le débutant, mais nécéssaire pour avoir les perf maximum pour ton appli.





Je n’ai strictement aucun élément de comparaison, mais quels sont les avantages de POST GIS par rapport à la gestion des données spatiales de SQL Server ?



oui et c’est souvent de l’enculage a 1200 euros par jour pour des naifs feignassent qui ne veulent pas mettre la tronche dans le cambouis.


on s’en fout car il y a eu un fork : Maria DB, <img data-src=" />


Sérieux ? Je pensais que Microsoft faisait ça uniquement pour proposer aux Linuxiens une nouvelle alternative aux solutions de BDD déjà existante.



Microsoft fait ça uniquement pour l’argent au final ? Surprenant








Zig76 a écrit :



J’ai déjà essayé CS Source sous Linux et Wine … La chute de FPS était dramatique





CS Source tourne nativement sur linux (steam).



&nbsp;



RaoulC a écrit :



Cela serait étonnant, vu que c’est un de leurs arguments pour te faire passer à Windows 10 , ce fameux DirectX…



 Enfin , on peut rêver. J'attend Half-Life 3 cette année, je suis confiant <img data-src=">








Peut être que Half Life 3 sortira Linux Only (Steam OS) sur une vraie console qu'ils préparent en cachette&nbsp; ?&nbsp; <img data-src=">








ActionFighter a écrit :



2016 sera l’année de Linux <img data-src=" /> <img data-src=" />



La blague “l’année de Linux” c’est pour le Desktop, où à cause de la politique débectante de M\( (racket) on peut effectivement s'en gausser à peu près tous les ans.

Sur les serveurs (la news), ça fait bien longtemps que Linux a gagné, il n'y a même pas photo !..



... quant aux "Desktops", ils sont en train de devenir de plus en plus des machines marginalisées, du moins chez les particuliers (en entreprise je ne vois pas encore bien comment on va pouvoir passer 8h devant une tablette sans devoir aller chez l'osthéo toutes les semaines !). Et si on tient compte de l'O.S. le plus présent sur les "device" utilisateurs, c'est bien désormais Android en ventes annuelles comme en stock... et donc un kernel Linux.

&nbsp;







Konrad a écrit :



Une bonne nouvelle, ça montre que Microsoft prend désormais les plates-formes GNU/Linux au sérieux.



Ces derniers temps il s'initie véritablement un mouvement de portage des applications et services vers le multi-plateforme. J'espère vraiment qu'il va se poursuivre, et que de plus en plus d'applis (y compris les jeux) seront dispo à la fois pour Windows, OS X, et GNU/Linux.



Donc oui, ça reste une bonne nouvelle, mais avant tout du réalisme se Satya.

Le marché des serveurs c'est Linux. L'ignorer c'est sortir du marché à brève échéance.



Et une fois qu'on a applaudi ce réalisme, on peut se demander à long terme quel est l'avenir du "kernel" Windows qui est de moins en moins pertinent. Par exemple prenez un NTFS et mettez en face un Ext4, même pas besoin d'outil pour se rendre compte que l'un accuse ses 30 ans, et que ça se voit sur les perfs. Sans compter que sur Linux on peut aussi utilise d'autres FS "spécialisés" selon le cas d'usage : F2FS, ZFS, etc...

La prochaine suite c'est donc peut-être un kernel Linux orné d'un bureau Windows. <img data-src=">



... le prochain dérivé officiel d'Ubuntu : Wubuntu pour remplacer feu Kubuntu qui plaisait beaucoup aux migrants de W\)
par sa proximité visuelle !.. <img data-src=" />



Microsoft ne cache pas sa stratégie, et il ne vise pas les petits serveurs “LAMP” ou les bidouilleurs barbus avec cette stratégie, mais le cloud…



Les responsables le disent clairement : le but de Microsoft, désormais, est de vendre un maximum de cloud. Microsoft se moque que ses clients Azure utilisent Windows ou Linux : tant qu’ils utilisent Azure, ça leur fait gagner de l’argent.



Le cloud, c’est l’avenir, Microsoft en est convaincu, et pour rafler un max de clients à la concurrence (Amazon et Google) Microsoft cherche à proposer à ses clients l’offre la plus complète, ce qui inclut Linux. Je n’y connais absolument rien en cloud, mais j’ai l’impression que Microsoft est vraiment très agressif et très innovant sur ce secteur.



Dans le même ordre d’idée, Microsoft a rejoin le consortium qui gère OpenSSH : Microsoft en est membre, le finance et contribue au développement en opensource. SSH a ainsi été intégré à PowerShell.








patos a écrit :



En SGBD peut être, mais en outil complet, je te défie de faire ce que fait SQL Server





L’outil monolithique et “miraculeusement complet” est une erreur en soit.



L’expérience prouve que la diversité et la multiplicité des combinaisons permet de coller plus efficacement aux besoins d’un projet avec ses contraintes uniques.



&nbsp;C’est un des piliers de la philosophie Unix: “Écrivez des programmes qui effectuent une seule chose et qui le font bien ; Écrivez des programmes qui collaborent.”



Même Microsoft a intégré cet état de fait dans l’évolution de ses produits depuis déjà quelques temps maintenant.



Es ce que tu sais si SSH est implémenté en mode serveur et client ou juste client ?


Elle existe déjà, et depuis longtemps, via PECL.








appotheos a écrit :



Es ce que tu sais si SSH est implémenté en mode serveur et client ou juste client ?





c’est en cours, c’est prévu pour la fin du semestre apparemment.



cf leur blog:https://blogs.msdn.microsoft.com/powershell/2015/10/19/openssh-for-windows-updat…



Merci pour le lien.



Je vais regarder cela.


Reste à voir la qualité du portage. Les performances d’une base de données sont très liées au système de fichier. J’imagine que jusque-là MSSQL n’a été conçu et optimisé que pour le NTFS.








FrancoisA a écrit :



Franchement, vous êtes naïfs !

Le but est de concurrencer le serveur MySQL (qui est open-source et leader sous Linux dans la plateforme LAMP).

Microsoft avait commencé par attaquer cette plateforme en inventant WAMP, maintenant il invente LASP ! (Le S pour SQL Server) !





Non, rien ne montre qu’ils sont apres MySQL, ils ont pas change le business model (i.e business app payantes), juste les platformes. Il y a tres clairement 2 cibles: Oracle, qui a toujours ete multi platforme, et le cloud, mais plus precisement je pense AWS qui as une excellente offre de BDD.

De plus, il ne faut pas oublier Android sur le long terme, sans dire qu’ils vont faire tourner MS SQL sur Android, en embrassant le dev android et C#, y’a des clients qui ont deja de faire remonter qu’ils ont potentiellement besoin d’une BDD qui fonctionne avec C# et est android friendly…



MySQL c’est bien pour les petites bases. Pour de grosses bases c’est complètement largué face à PostgreSQL


<img data-src=" />

<img data-src=" /><img data-src=" />








marba a écrit :



CS Source tourne nativement sur linux (steam).





Pas quand j’ai fait mes tests, en 2007.



Oui, enfin il ne faut pas oublier que Microsoft continue de racketter les constructeurs de matériel avec des menaces de de procès pour non-respect de brevets logiciels foireux (genre FAT). Quand on achète un téléphone ou une tablette sous Android, on paye aussi une taxe à Microsoft pour de la non-innovation.


Manque plus que Visual Studio et .NET pour Linux si ce n’est pas déjà dispo. Au fait SQL Server sur Linux sera open-source ?








Zig76 a écrit :



Pas quand j’ai fait mes tests, en 2007.





Ahah ce troll! Il y a 10 ans ? Il faut un peut se mettre à jour. Tous les jeux Valve tournent nativement sur Linux (Steam OS).



&nbsp;



.Net arrive sur d’autres plateformes que Windows au travers de .Net Core, et une très grande partie du code source du Framework est disponible. Par contre, je doute que les outils passent en open source.



Et Visual Studio sur Linux, c’est pas près d’arriver je pense (du moins, dans son état actuel). VS est développé en WPF, et Microsoft n’investit plus rien dans cette technologie, donc elle ne sera très certainement jamais portée sur Linux (surtout qu’elle dépend de Direct3D9…).








JCDentonMale a écrit :



Manque plus que Visual Studio et .NET pour Linux si ce n’est pas déjà dispo. Au fait SQL Server sur Linux sera open-source ?







http://docs.asp.net/en/latest/getting-started/installing-on-linux.html









JCDentonMale a écrit :



Manque plus que Visual Studio et .NET pour Linux si ce n’est pas déjà dispo. Au fait SQL Server sur Linux sera open-source ?







A mon avis, faut pas rêver de ce côté- là…



…ou pas ?



Pour que ça se débloque sur Linux, il faut que des gros jeux AAA arrivent. Et vu que directx est presque utilisée systématiquement pour gérer les perfs sur windows, hey ben sur linux ça ferait pas de mal pour améliorer son attractivité!


les CS en openGL tournent plutot bien depuis que SteamOS est sorti… c’est un peu les jeux de démonstration sur linux pour pousser les autres éditeurs a s’y mettre. Y avait un article qui expliquait cette optimisation pour Linux et que ca outperform Windows/DirectX :http://arstechnica.com/gaming/2012/08/valves-optimizations-make-linux-port-of-l4…








Tornado_OLO a écrit :



Tu peux toujours essayer avec Playonlinux, ça fonctionne plutôt bien.



J’ai hâte de voir les premières offres d’emploi Adminin sys Linux avec maîtrise de SQL Server <img data-src=" />







Vu que toutes les annonces cherchent des moutons à 5 pattes, ça existait déjà ce genre d’offres



le compilateur Roslyn est en open source et marche sur Linux. Tu n’as plus besoin de visual studio pour coder en .NET. Tu peux utiliser un simple éditeur texte si tu veux.








marba a écrit :



Ahah ce troll! Il y a 10 ans ? Il faut un peut se mettre à jour. Tous les jeux Valve tournent nativement sur Linux (Steam OS).



&nbsp;





<img data-src=" />



Je garde mon VS sous Windows, c’est quand même plus pratique <img data-src=" />


Oui disons que c’est possible. Avec PHP beaucoup sont habitués à coder dans un éditeur texte.








Baradhur a écrit :



Pour que ça se débloque sur Linux, il faut que des gros jeux AAA arrivent.





Surtout pas.

&nbsp;

Le monde des manchots est encore relativement préservé des hordes de kikoolol prépubères, moi ça me va très bien comme ça.



<img data-src=" />



VS à toujours été optionnel, tous les outils sont dispos en CLI et c’était le cas bien avant roslyn.

&nbsp;C’est juste plus chiant de devoir tous faire à la main (comme dans n’importe quel langage (pre)compilé).

&nbsp;Bref, je trouve que cette annonce concorde aussi avec l’arrivée d’Asp. Net sous Linux et de la prochaine version d’Entity Framework (7), qui fonctionnera probablement bien mieux avec Sql-serveur qu’un autre SGBD.

&nbsp;Pour la plupart des dev .Net, Sql-Serveur est souvent le choix par défaut pour le SGBD.Avec l’arrivée de .Net sous Linux, je trouve sa logique de faire débarquer le SGBD qui va avec.


Ca devenait obligatoire, surtout dans la mesure où MS mets à dispo des conteneurs Linux pour Azure.



Par contre, il vont avoir de gros chalenges sur Linux (RHEL, SLES et US ?) face à des acteurs bien implantés que ce soit des pro (Oracle, DB2) ou des assoc (PGSQL).



J’attends de voir ce que va donner SQLS sur Linux, mais, en se donnant les moyens, ils peuvent faire pas mal de bien aux systèmes SGBD dans leur ensemble.


Oui haha effectivement plus succinct tu meurs <img data-src=" />.


Oui, il y a aussi le fait que pas mal d’entreprises ont un parc hétérogènes de serveurs sous Windows et Linux. Elles étaient obligé d’utiliser deux SGBD différents ou pas de sql server du tout.

Globalement je trouve que la vision de nadella prend tout son sens. Quand elle sera totalement achevée Microsoft devrait viser un public d’utilisateurs et de développeurs plus large pour ses produits. Je pense que ça va faire surtout beaucoup de bien à l’essor de .NET.


Ce qui est pervers avec le côté clickodrome de SQL Server, c’est que ça donne l’illusion de la simplicité. Or si elle est vraie sur le court terme, quand il commence à y avoir de la charge sur le serveur, elle a pour effet pervers de donner l’impression que tout va bien alors qu’en vrai, non. Ça et puis le fait que ce qui est fait par l’interface n’est pas par définition auditable et traçable. C’est donc un authentique nid à mauvaise habitudes et à manque de maitrise.

La bonne nouvelle c’est que tout est désormais accessible en script SQL pur sur SQL Server.


De toute façon, tout fou’l’camp depuis l’arrivée des interfaces graphiques.





<img data-src=" />


<img data-src=" />


Sous quelle licence ?


C’est quoi le rapport avec les lock et LIMIT ?


Donc si tu as une table avec 500000 lignes et que dans ton appli tu veux faire une pagination disons en plein milieu, tu moulines 200 000 lignes avec ton curseur pour rien alors qu’avec un LIMIT tu récupères juste les 20 résultats qui t’interessent pour la page courante, c’est pas mieux ?


C’est clair !


C’est une suite logique en effet et il est possible que M\( ne s'arrête pas là, la suite dépendra surement du nombre d'environnement Linux déployé par les clients dans Azure. Plus il y en aura, plus M\) voudra le faire converger avec ses solutions “Maison”. Aujourd’hui Linux est incontournable et M$ sait désormais qu’il devra faire avec, ils n’ont pas réussi a le dégommer, c’est plutôt eux qui perdent du terrain, il y a qu’a voir l’offre actuelle, c’est juste hallucinant !

&nbsp;








Dr.Wily a écrit :



Je ne sais pas trop quoi en pensé… je bosse sous SQL Server depuis longtemps mais je déteste le MS-SQL qui est alambiqué et très capricieux. A coté MySQL est super souple et moins restrictif… en tout cas plus facile à l’utilisation…





+1. Je me rapelle une fois, avec un collègue (qui est TRES compétent) on a mis en défaut SQLserver. Une requête un peu longue mais somme toute simple, a coup de WHERE&nbsp; et de HAVING…… SQLSERVER renvoyait n’importe quoi.



&nbsp;Apres une vérification scrupuleuse de la requête (elle était correcte), nous sommes passés par l’outil “visuel”de MS qui nous a pondu une espèce de monstruosité de 10 km a coup de left right join, inner join, …..Là ca marchait, mais quel bordel



Sur sql server 2012 il y a l’équivalent du limit : offset et fetch je te laisse chercher….








charon.G a écrit :



Sur sql server 2012 il y a l’équivalent du limit : offset et fetch je te laisse chercher….





Et avant SQL server 2012 c’était aussi possible en faisant une requête imbriqué et en utilisant&nbsp;ROW_NUMBER, c’était moins sexy qu’un limit, mais sa fonctionnais très bien.

&nbsp;



RaoulC a écrit :



+1. Je me rapelle une fois, avec un collègue (qui est TRES compétent) on a mis en défaut SQLserver. Une requête un peu longue mais somme toute simple, a coup de WHERE&nbsp; et de HAVING…… SQLSERVER renvoyait n’importe quoi.



&nbsp;Apres une vérification scrupuleuse de la requête (elle était correcte), nous sommes passés par l’outil “visuel”de MS qui nous a pondu une espèce de monstruosité de 10 km a coup de left right join, inner join, …..Là ca marchait, mais quel bordel





Même les plus compétant font des erreurs, si la&nbsp;requête&nbsp;ne retournais pas se que vous vouliez, c’est qu’il y avait&nbsp;forcement un problème quelque part dans sa conception….

&nbsp;Et le faite que le concepteur vous ai retourné quelque chose auquel vous ne vous attendiez pas en est la preuve.



En fait ce procédé pour récupérer une partie des résultats ne faisaient pas parti de la norme SQL. Beaucoup de SGBD utilisent leur propre syntaxe. SQL Server n’est pas le seul à ne pas utiliser LIMIT.








RaoulC a écrit :



nous sommes passés par l’outil “visuel”de MS qui nous a pondu une espèce de monstruosité de 10 km a coup de left right join, inner join, …..Là ca marchait, mais quel bordel







C’est exactement ça ! Tu pouvais pas mieux décrire la situation. Sans parler la gestion des date qui est aussi un autre calvaire…









goldbergg a écrit :



&nbsp;

Même les plus compétant font des erreurs, si la&nbsp;requête&nbsp;ne retournais pas se que vous vouliez, c’est qu’il y avait&nbsp;forcement un problème quelque part dans sa conception….

&nbsp;Et le faite que le concepteur vous ai retourné quelque chose auquel vous ne vous attendiez pas en est la preuve.





Ah mais tout à fait, ca nous est passé par la tête aussi :), tout le monde peut se tromper.

C’est justement pour cela que la vérification à pris du temps.

&nbsp;

Le truc c’est que bien que longuette, la requête de base ne faisait rien de particulier qui aurait nécessité un bazar pareil <img data-src=" />