-
Notifications
You must be signed in to change notification settings - Fork 0
Labo 1
1. Quelle édition de SQL Server est disponible gratuitement ?
Réponse : D :
2. Quelles propriétés doit posséder le compte d'utilisateur Windows utilisé pour les services SQL Server ?
Réponse : B et D :
3. Si deux instances SQL Server sont installées sur le même poste, combien d'instances du service SQL Server Agent vont être définies:
Réponse : B :
4. Le service d'indexation de texte intégral est-il commun à toutes les instances installées sur le poste ?
Réponse : A :
5. Quelles éditions de SQL Server permettent d'être abonné à un service de réplication ?
Réponse : A, B, C et D :
6. Quel programme faut-il lancer pour installer une nouvelle instance de SQL Server?
Réponse : A, B et C :
7. Quel est le mode de sécurité défini par défaut lors de l'installation d'une instance de SQL Server ?
Réponse : B et C:
8. Quelle base d'exemple est installée de façon automatique sur toute nouvelle instance de SQL Server 2016 ?
Réponse : A :
Subnet : 10.10.10.0/24
Gateway : 10.10.10.2
Name servers : 10.10.10.2
OS : Windows Server 2022
Nom : SQL_AD
IP : 10.10.10.11
Masque de sous-réseau : 255.255.255.0
GW : 10.10.10.2
Server DNS : localhost
Server secondaire : 10.10.10.2
Domaine : DBM.local
Services :
- AD DS
- DNS
Installer SQL Server Management Studio sur le server Windows 2022 :
Installations et configuration d'un SQL Server sur Ubuntu :
- https://learn.microsoft.com/en-us/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-ver16&tabs=ubuntu2004 Restauration de la base de donnée AdventureWorks2022 (Onglet T-SQL) :
- https://learn.microsoft.com/en-us/sql/samples/adventureworks-install-configure?view=sql-server-ver15&tabs=tsql
- OS : Ubuntu Server 22.04
- Network : 10.10.10.10 255.255.255.0
- Name server : 10.10.10.11
- Name : sqlserver
- user : dylan
Télécharger la clef public :
curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
Télécharger le repository :
curl -fsSL https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list | sudo tee /etc/apt/sources.list.d/mssql-server-2022.list
Installation de SQL server et mise à jour du package :
sudo apt-get update
sudo apt-get install -y mssql-server
Configuration du SQL :
sudo /opt/mssql/bin/mssql-conf setup
Il faut choisir la version de développement (2)
Check le statut du service :
systemctl status mssql-server --no-pager
Chercher la clef GPG :
curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
Enregistrer le repo de Microsoft :
curl https://packages.microsoft.com/config/ubuntu/22.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
Mettre a jouer les sources liste et installations des paquets de développeur et installer les bons tools :
sudo apt-get update
sudo apt-get install mssql-tools18 unixodbc-dev
sudo apt install sqlcmd
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
Test de connexion à la base de donnée en local :
sqlcmd -S localhost -U SA
Télécharger le .bak d'adventureWorks2022 :
sudo wget https://github.com/Microsoft/sql-server-samples/releases/download/adventureworks/AdventureWorks2022.bak
Créer le dossier backup
sudo mkdir /var/opt/mssql/backup
Déplacer le .bak dans le dossier backup
sudo mv AdventureWorks2022.bak /var/opt/mssql/backup
Rentrer dans MSSQL en local avec votre mot de passe
sqlcmd -S localhost -U SA
Restoration de la base de donnée AdventureWorks2022
USE [master];
GO
RESTORE DATABASE [AdventureWorks2022]
FROM DISK = '/var/opt/mssql/backup/AdventureWorks2022.bak'
WITH
MOVE 'AdventureWorks2022' TO '/var/opt/mssql/data/AdventureWorks2022.mdf',
MOVE 'AdventureWorks2022_log' TO '/var/opt/mssql/data/AdventureWorks2022_log.ldf',
FILE = 1,
NOUNLOAD,
STATS = 5;
GO
Credential de connexion :
User : SA
Mot de passe : Passw0rd avec deux dollars au lieu des s
Faire attention a ce que le Server DNS du serveur Ubuntu soit l'IP de l'AD
Installer les paquets realmd :
sudo apt install realmd sssd sssd-tools libnss-sss libpam-sss adcli samba-common-bin oddjob oddjob-mkhomedir packagekit
Découvrir le domaine :
realm discover DBM.local
Joindre le domaine :
sudo realm join DBM.local
Il faut ensuite rentrer le mot de passe de l'administrateur du domaine. Si vous avez un Windows server en français il faut créer un compte Administrator et le mettre dans les Admins du domaine.