Blog de Florent Appointaire

Blog sur les technologies Microsoft (Windows Server, System Center, Azure, Windows Azure Pack/Azure Stack, etc;)

[SQL Server] Installation de SQL Server sur Ubuntu 16.10

Microsoft a rendu disponible la première version de SQL Server sur Linux en Public preview. La communication est disponible ici: https://www.microsoft.com/en-us/sql-server/sql-server-vnext-including-Linux

La documentation officielle est disponible ici: https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-overview

Pour commencer, vous devez déployer un serveur sous Ubuntu 16.04 ou 16.10 avec minimum 3.5GB de RAM (sinon vous aurez une erreur au moment de l'installation). J'ai également créé un enregistrement DNS, pour mon serveur linux.

Commencez par ajouter la list des sources Microsoft pour SQL Server, à votre serveur Ubuntu:

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list | sudo tee /etc/apt/sources.list.d/mssql-server.list

Ensuite, lancez les commandes suivantes pour lancer l'installation de SQL Server:

apt-get install -y apt-transport-https
sudo apt-get update
sudo apt-get install -y mssql-server

Comme c'est indiqué, exécutez la commande suivante pour accepter la licence, fournir le mot de passe du compte SA, et choisissez si vous souhaitez démarrer le service SQL maintenant et au démarrage:

sudo /opt/mssql/bin/sqlservr-setup

Vous pouvez vérifier que votre service est bien installé avec la commande suivante:

systemctl status mssql-server

Si vous avez déjà SQL Server Management Studio installé, vous pouvez vous connecter à votre instance, sinon, installez le:

J'ai ensuite créé un nouvel utilisateur, Florent, qui est Sysadmin de l'instance:

Pour terminer le test, vous pouvez installer les outils pour vous connecter à SQL Server depuis votre Ubuntu. Utilisez les commandes suivantes:

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt-get update
sudo apt-get install mssql-tools

Enfin, vous pouvez vous connecter à votre instance avec la commande suivante:

sqlcmd -S localhost -U SA -P '<YourPassword>'

Pour ce test, vous pouvez créer une nouvelle base de données, créer une table, ajouter des données et effectuer une requête:

CREATE DATABASE Microsofttouch;
GO
USE Microsofttouch;
GO
CREATE TABLE florentapp (id INT, name NVARCHAR(50), quantity INT);
GO
INSERT INTO florentapp VALUES (1, 'France', 150);
INSERT INTO florentapp VALUES (2, 'Belgique', 154);
GO
SELECT * FROM florentapp WHERE quantity > 152;
GO

Depuis SQL Server Management Studio:

J'ai également joint mon Ubuntu au domaine grace au poste suivant: http://microsofttouch.fr/default/b/florent/posts/ubuntu-joindre-un-serveur-au-domaine

Mais j'ai un problème au moment de l'ajout de l'utilisateur dans SQL Server:

Si quelqu'un a une solution, je suis preneur merci :)

Cette première version est très prometteuse, et l'avantage, c'est que c'est très rapide à installer et à gérer.

Facebook Like
Anonymous