Thèmes — MS SQL Server sur Linux
Thumbnail Logo

Qui l’eût cru il y a 10 ans, Microsoft SQL Server sur Linux ? Impossible, le moteur est trop dépendant du système d’exploitation Windows !

Et Microsoft l’a fait, SQL Server 2017 est disponible sur Linux.

Modification du port de SQL Server 2019 sur Linux et utilisation des alias SQL Server sur les machines clientes 1er juin 2019
Thumbnail LogoMicrosoft SQL Server installé dans une zone WAN/DMZ et utilisant son port par défaut 1433 est vulnérable aux attaques. Le port d’un serveur SQL Server 2019 installé sur Linux est modifiable avec l’utilitaire mssql-conf. Le déploiement (automatisé) d’alias SQL Server sur les machines clientes lors du changement du port d’un serveur réduit considérablement les impacts négatifs.
Configuration SSL des connexions avec SQL Server 2019 sur Linux 1er juin 2019
Thumbnail LogoModifier le port de SQL Server installé dans une zone WAN/DMZ n’est pas suffisant d’un point de vue sécurité, cela diminue les attaques potentielles mais n’empêche pas des outils de "snif" de lire les paquets TCP. Comment encrypter les paquets avec SSL / TLS 1.2 pour SQL Server sous Linux ? Les étapes sont faciles avec openssl et l’utilitaire mssql-conf. L’encryption est initiée et forcée par le serveur SQL Server avec un certificat auto-signé (self-signed certificate).
Microsoft SQL Server 2019 sur Ubuntu - Agent SQL Server 31 mai 2019
Thumbnail LogoEt l’agent SQL Server sur Linux ? Oui il est présent, MAIS… Si la configuration et l’activation de l’agent SQL Server sont très simples avec mssql-conf, contrôler celui-ci l’est en revanche beaucoup moins. Sur Linux, l’agent SQL Server n’est pas associé à un service dédié comme sur Windows avec des conséquences non négligeables.
Gestion du service SQL Server 2019 sur Ubuntu avec systemctl 31 mai 2019
Thumbnail LogoDans l’architecture par défaut, SQL Server 2019 s’exécute avec le compte mssql. Lors de l’arrêt/démarrage/redémarrage du service mssql-server avec systemctl, le mot de passe est demandé. On souhaite autoriser mssql à gérer son propre service sans invites de saisie du mot de passe. 2 solutions sont possibles : définir mssql-server en tant que service utilisateur du compte mssql ou donner les droits avec aucun mot de passe sur le service système mssql-server au user mssql via sudo.
Dépanner un problème de démarrage de SQL Server 2019 sur Ubuntu lié à une erreur d’action avec root 31 mai 2019
Thumbnail LogoTOUJOURS démarrer le moteur SQL Server sur Linux avec le compte mssql. NE JAMAIS EXÉCUTER directement le binaire sqlservr en tant que root. En effet, le moteur ne peut pas alors être ensuite redémarré normalement avec le compte mssql. Le diagnostic n’est pas aussi simple qu’à l’accoutumée dans ce genre de problème, des permissions sont altérées pour des fichiers systèmes binaires cachés de SQL Server (security.hiv…).
Installation et configuration de Microsoft SQL Server 2019 sur Linux Ubuntu 18.04 29 mai 2019
Thumbnail LogoQui l’eût cru en 2009, 10 ans plus tôt, Microsoft SQL Server 2019 sur les plateformes Linux ! Sur Ubuntu 18.04, une instance SQL Server 2019 est installée et configurée avec mssql-conf. Comme la majorité des entreprises implémentent des parefeux pour empêcher les serveurs de communiquer avec l’extérieur, les installations sont faites en mode hors ligne (offline) avec les packages *.deb fournis par Microsoft. Les fichiers de bases de données ne sont pas créés dans le répertoire par défaut. Après l’installation, 2 premiers tests sont réalisés : restauration sur SQL Server 2019 / Linux d’une base de données à partir de sa sauvegarde SQL Server 2016 / Windows et export/import d’une table avec bcp en mode natif de SQL Server 2016 / Windows vers SQL Server 2019 / Linux. Ces 2 tests montreront s’il est facile ou non, dans ce contexte cross-plateformes, de migrer des bases de données de SQL Server 2016 sous Windows vers SQL Server 2019 sous Linux.