SQL Server 2000

publicité
http://www.laboratoire-microsoft.org
SQL Server 2000
TPs
http://www.laboratoire-microsoft.org
Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs
Table des matières
Installation d’une instance par défaut SQL Server..................................................................................4
Vérification de l’installation .......................................................................................................................5
Configuration du service SQL Server Agent et de SQL Server Enterprise Manager ..........................7
Utilisation de l'Assistant Création de base de données ............................................................................8
Création d'une base de données .................................................................................................................9
Modification d'une base de données ........................................................................................................10
Affichage d'informations sur des bases de données et modification d'options de base de données...11
Suppression d'une base de données..........................................................................................................13
Configuration du mode d'authentification Windows.............................................................................14
Autorisation d'utilisateurs à accéder à SQL Server...............................................................................15
Révocation de l'accès pour, et refus de l'accès à, des utilisateurs ou des groupes Windows 2003 .....17
Création de rôles de base de données.......................................................................................................18
Attribution d'autorisations sur les instructions ......................................................................................19
Attribution d'autorisations sur les objets ................................................................................................20
Création et activation d'un rôle d'application ........................................................................................22
Implémentation d'autorisations à l'aide de vues et de procédures stockées ........................................24
Configuration de l'Agent SQL Server pour l'envoi de messages ..........................................................26
Utilisation de SQL Mail.............................................................................................................................29
Création d'opérateurs ...............................................................................................................................30
Utilisation de l'Assistant Création d'un travail.......................................................................................31
Création d'un travail comprenant plusieurs étapes ...............................................................................32
Utilisation de l'Assistant Création d'alerte..............................................................................................34
Création d'une alerte pour un message d'erreur défini par l'utilisateur .............................................35
Création d'alertes de condition de performances ...................................................................................37
Attribution d'un opérateur de prévention de défaillance ......................................................................40
Création d'unités de sauvegarde ..............................................................................................................43
Sauvegarde de bases de données ..............................................................................................................45
Sauvegarde d'un journal des transactions ..............................................................................................48
Exécution d'une sauvegarde différentielle...............................................................................................50
Exécution d'une restauration à partir d'une sauvegarde complète de base de données.....................51
Simulation et capture de l'activité d'une base de données.....................................................................53
Restauration de sauvegardes complètes de base de données, différentielles et de journaux de
transactions ................................................................................................................................................55
Utilisation du Moniteur système Windows..............................................................................................58
http://www.laboratoire-microsoft.org
Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs
Utilisation du Générateur de profils SQL Server...................................................................................60
Utilisation de l'Analyseur de requêtes SQL Server ................................................................................62
Surveillance des informations sur le verrouillage...................................................................................64
Importation de données à partir d'une requête ......................................................................................67
Modification d'un lot DTS à l'aide du Concepteur DTS........................................................................69
Transfert d'objets SQL Server .................................................................................................................71
Exportation de données vers un fichier texte ..........................................................................................73
Importation de données à l'aide de la tâche d'insertion en bloc............................................................75
Préparation d'un serveur principal et d'un serveur de secours ............................................................76
Création d'une base de données de secours et configuration de la transmission des journaux .........79
Modification du rôle du serveur de secours ............................................................................................82
Connexion à un serveur et inscription du serveur..................................................................................84
Configuration d'une réplication transactionnelle...................................................................................85
Création d'une publication de fusion.......................................................................................................88
Création d'un abonnement extrait et résolution des conflits.................................................................90
http://www.laboratoire-microsoft.org
Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs
Installation d’une instance par défaut SQL Server
Dans cet exercice, vous allez exécuter le programme d'installation de SQL Server et installer l'instance par défaut
du moteur de la base de données SQL Server ainsi que tous les outils de gestion sur votre ordinateur.
Pour installer l'instance par défaut de SQL Server
Au cours de cette procédure, vous allez installer SQL Server.
1. Ouvrez une session en utilisant les informations contenues dans le tableau suivant :
Utilisateur
Mot de passe
Administrateur
password
2. Insérez le CD-ROM Microsoft SQL Server 2000 dans le lecteur.
3. Lorsque la boîte de dialogue Microsoft SQL Server 2000 s'affiche, cliquez sur Composants de SQL Server
2000.
4. Cliquez sur Installer le serveur.
5. Ne tenez pas compte du message d’avertissement d’incompatibilité entre SQL Server 2000 et Windows 2003 et
cliquez sur Continuer
6. Utilisez les informations contenues dans le tableau suivant pour effectuer l'installation :
Option
Nom d'ordinateur
Choix de l'installation
Nom
Société
Contrat de licence logiciel
Définition de l'installation
Nom de l'instance
Type d'installation
Comptes de service
Démarrage du service SQL Server
Paramètres de service
Mode d'authentification
Type de licence
Valeur
Ordinateur local
Créer une nouvelle instance de SQL Server ou installer des outils clients
Votre nom
Nom de votre société
Oui
Serveur et Outils clients
Par défaut
Par défaut
Utiliser le même compte pour chaque service
Automatique
Utiliser le compte système local
Mode d'authentification Windows
Licence par processeur (1)
7. Une fois que SQL Server est installé, cliquez sur Terminer.
http://www.laboratoire-microsoft.org
Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs
Vérification de l’installation
Dans cet exercice, vous allez utiliser le Gestionnaire de services SQL Server pour démarrer le service SQL Server.
Vous allez ensuite vous connecter au service SQL Server et le tester sur votre ordinateur à l'aide de l'Analyseur de
requêtes SQL Server.
Pour démarrer le service SQL Server à l'aide du Gestionnaire de services SQL
Server
Au cours de cette procédure, vous allez démarrer le service SQL Server à l'aide du Gestionnaire de services SQL
Server.
1. Dans la barre des tâches, cliquez sur Démarrer, pointez sur Programmes, sur Microsoft SQL Server, puis
cliquez sur Service Manager.
2. Démarrez le service SQL Server sur votre ordinateur.
3. Lorsque le Gestionnaire de services SQL Server indique que le service SQL Server est exécuté, fermez le
Gestionnaire de services SQL Server.
Notez que l'icône Gestionnaire de services SQL Server reste dans la barre des tâches.
Pour établir une connexion à SQL Server et exécuter une requête afin de vérifier les
bases de données installées
Au cours de cette procédure, vous allez vous connecter à SQL Server à l'aide de l'Analyseur de requêtes SQL
Server et exécuter une requête pour vérifier les bases de données installées.
1. Dans la barre des tâches, cliquez sur le bouton Démarrer, pointez sur Programmes, sur Microsoft SQL Server,
puis cliquez sur Analyseur de requêtes.
2. Cliquez sur Authentification Windows puis sur OK pour vous connecter avec l'authentification Windows.
Vous êtes autorisé à vous connecter à SQL Server et à l'administrer car vous avez ouvert une session en tant
que Administrateur, qui est membre du groupe local Administrateurs de Windows 2003. Le rôle sysadmin est
automatiquement attribué à tous les membres de ce groupe.
3. Dans la barre d'outils, vérifiez que votre base de données s'appelle master.
4. Dans la fenêtre de requête, tapez et exécutez la requête suivante :
SELECT * FROM INFORMATION_SCHEMA.SCHEMATA
Le volet de résultats affiche les bases de données installées : master, tempdb, model, msdb, pubs et Northwind.
Notez les informations supplémentaires qui s'affichent.
5. Dans le menu Requête, cliquez sur Résultats en texte. Ceci modifie la destination par défaut des résultats de
requête.
6. Réexécutez la requête.
Notez la différence d'affichage des informations.
Pour vérifier la version installée de SQL Server
Au cours de cette procédure, vous allez exécuter une requête pour vérifier la version installée de SQL Server.
1. Dans la barre d'outils, cliquez sur Effacer la fenêtre.
2. Dans la fenêtre de requête, tapez et exécutez la requête suivante :
SELECT @@VERSION
http://www.laboratoire-microsoft.org
Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs
@@VERSION est une variable système globale qui renvoie les informations relatives à la version du produit
en cours.
Le volet de résultats affiche la version installée de SQL Server.
3. Dans le menu Requête, cliquez sur Résultats en grille. Ceci modifie la destination des résultats de la requête.
Pour vérifier les fichiers installés
Au cours de cette procédure, vous allez vérifier les fichiers installés.
1. Ouvrez l'Explorateur Windows, puis développez le dossier C:\Program Files\Microsoft SQL Server.
2. Ouvrez chaque sous-dossier et passez en revue les fichiers installés.
Prêtez une attention particulière aux fichiers des dossiers
C:\Program Files\Microsoft SQL Server\Mssql\Binn et
C:\Program Files\Microsoft SQL Server\Mssql\Log.
3. Fermez l'Explorateur Windows.
http://www.laboratoire-microsoft.org
Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs
Configuration du service SQL Server Agent et de SQL Server Enterprise Manager
Dans cet exercice, vous allez passer en revue les informations d'inscription dans SQL Server Enterprise Manager.
Ensuite, vous configurerez le service SQL Server Agent afin qu'il démarre automatiquement. Enfin, vous
démarrerez le service SQL Server Agent.
Pour vérifier l'inscription de votre serveur SQL Server dans SQL Server Enterprise
Manager
Au cours de cette procédure, vous devez vérifier les informations d'inscription et les modifier dans SQL Server
Enterprise Manager pour l'instance par défaut.
1. Dans la barre des tâches, cliquez sur Démarrer, pointez sur Programmes, sur Microsoft SQL Server, puis
cliquez sur Enterprise Manager.
2. Dans l'arborescence de la console, développez Serveurs Microsoft SQL, puis Groupe SQL Server. Notez que
l'instance par défaut de SQL Server est automatiquement inscrite avec le nom de votre ordinateur.
Comment pouvez-vous déterminer si SQL Server a démarré ?
____________________________________________________________
____________________________________________________________
3. Cliquez avec le bouton droit sur le nom de votre serveur, puis cliquez sur Modifier les propriétés d'inscription
d'un serveur SQL Server.
Notez les propriétés par défaut de cette inscription.
Quel type d'authentification est utilisé par défaut pour vous connecter à votre serveur SQL Server ?
____________________________________________________________
____________________________________________________________
4. Cliquez sur OK pour fermer la boîte de dialogue Propriétés de serveur SQL enregistré.
http://www.laboratoire-microsoft.org
Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs
Utilisation de l'Assistant Création de base de données
Dans cet exercice, vous allez créer une base de données à l'aide de l'Assistant création de base de données de SQL
Server Enterprise Manager.
Pour créer une base de données à l'aide de l'Assistant Création de base de données de
SQL Server Enterprise Manager
Au cours de cette procédure, vous allez utiliser l'Assistant Création de base de données de SQL Server Enterprise
Manager pour créer une base de données.
1. Ouvrez une session en utilisant les informations contenues dans le tableau suivant :
Utilisateur
Mot de passe
Administrateur
password
2. Démarrez SQL Server Enterprise Manager.
3. Dans l'arborescence de la console, développez Serveurs Microsoft SQL, puis Groupe SQL Server.
4. Cliquez sur votre serveur.
5. Dans le menu Outils, cliquez sur Assistants.
6. Dans la boîte de dialogue Sélection d'un Assistant, développez Base de données, puis double-cliquez sur
Assistant Création de base de données.
7. Répondez aux questions de l'Assistant en utilisant les informations données dans le tableau ci-dessous. Utilisez
les valeurs par défaut proposées par l'Assistant pour toutes les options non spécifiées dans le tableau.
Nom de la base de données : SampleDBWizard
Fichier
Emplacement
Base de C:\Program
Files\Microsoft
données SQL Server\MSSQL\Data
Journal
C:\Program
Files\Microsoft
SQL Server\MSSQL\Data
Nom de fichier
SampleDBWizar
d_Data
SampleDBWizar
d_Log
Taille
initiale
2 Mo
Taille de Taille maximale du
croissance
fichier
2 Mo
Illimitée
2 Mo
1 Mo
Illimitée
Ne créez pas de plan de maintenance pour le moment.
8. Dans l'arborescence de la console, développez Bases de données, cliquez avec le bouton droit sur
SampleDBWizard, puis cliquez sur Propriétés. Vérifiez les propriétés de la base de données SampleDBWizard
pour vous assurer qu'elle a été créée correctement.
9. Fermez la boîte de dialogue Propriétés de SampleDBWizard.
http://www.laboratoire-microsoft.org
Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs
Création d'une base de données
Dans cet exercice, vous allez créer une base de données en utilisant SQL Server Enterprise Manager et des
instructions Transact-SQL.
Pour créer une base de données en utilisant SQL Server Enterprise Manager
Au cours de cette procédure, vous allez créer une base de données à l'aide de SQL Server Enterprise Manager.
1. Dans l'arborescence de la console SQL Server Enterprise Manager, cliquez avec le bouton droit sur Bases de
données, puis cliquez sur Nouvelle base de données.
2. Utilisez les informations contenues dans le tableau suivant pour créer une base de données. Utilisez les valeurs
par défaut pour toute option non spécifiée dans le tableau.
Nom de la base de données : SampleDBEM
Nom de classement : utilisez le paramètre par défaut du serveur
Fichier
Emplacement
Nom de fichier
Base de C:\Program
Files\Microsoft SampleDBEM_Data
données SQL Server\MSSQL\Data
Journal
C:\Program
Files\Microsoft SampleDBEM_Log
SQL Server\MSSQL\Data
Taille
initiale
5 Mo
Taille
de Taille maximale
croissance
du fichier
25 %
15 Mo
2 Mo
50 %
5 Mo
3. Affichez les propriétés de la base de données SampleDBEM pour vérifier qu'elle a été correctement créée.
Pour créer une base de données à l'aide d'instructions Transact-SQL dans
l'Analyseur de requêtes SQL Server
Au cours de cette procédure, vous allez utiliser l'instruction CREATE DATABASE pour créer une base de données
avec les informations contenues dans le tableau ci-dessous.
Nom de la base de données : SampleDBTsql
Fichier
Emplacement
Nom de fichier
Base de C:\Program
Files\Microsoft SampleDBTsql_Data
données SQL Server\MSSQL\Data
Journal
C:\Program
Files\Microsoft SampleDBTsql_Log
SQL Server\MSSQL\Data
Taille
initiale
7 Mo
Taille
de Taille maximale
croissance
du fichier
3 Mo
Illimitée
2 Mo
1 Mo
10 Mo
1. Ouvrez l'Analyseur de requêtes SQL Server et connectez-vous si nécessaire au serveur (local) en utilisant
l'authentification Windows.
Vous êtes autorisé à vous connecter à SQL Server et à l'administrer car vous avez ouvert une session en tant
que Administrateur, qui est membre du groupe local Administrateurs de Windows 2003. Le rôle sysadmin est
automatiquement attribué à tous les membres de ce groupe.
2. Ouvrez le fichier C:\MOC\2321A\Labfiles\L03\Creasmpl.sql. Examinez son contenu, puis exécutez-le. Ce
script crée la base de données SampleDBTsql à l'aide de l'instruction CREATE DATABASE.
3. Basculez vers SQL Server Enterprise Manager.
4. Dans l'arborescence de la console, cliquez avec le bouton droit sur Bases de données, puis cliquez sur
Actualiser.
5. Affichez les propriétés de la base de données SampleDBTsql pour vérifier qu'elle a été correctement créée.
http://www.laboratoire-microsoft.org
Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs
Modification d'une base de données
Dans cet exercice, vous allez modifier une base de données en changeant la taille initiale, l'incrément de croissance
et la spécification de taille maximale d'un fichier de base de données.
Pour modifier une base de données en utilisant SQL Server Enterprise Manager
Au cours de cette procédure, vous aller modifier la taille initiale, l'incrément de croissance et la taille maximale de
la base de données SampleDBEM que vous avez créée à l'exercice 2.
1. Dans l'arborescence de la console SQL Server Enterprise Manager, développez Bases de données, cliquez avec
le bouton droit sur SampleDBEM, puis cliquez sur Propriétés.
2. Utilisez les informations du tableau suivant pour modifier les propriétés de la base de données SampleDBEM :
Nom de fichier
SampleDBEM_Data
SampleDBEM_Log
Taille
initiale
10 Mo
5 Mo
Taille
de Taille maximale
croissance
du fichier
10 %
Illimitée
20 %
15 Mo
3. Affichez les propriétés de la base de données SampleDBEM pour vérifier qu'elle a été correctement modifiée.
Pour modifier une base de données en utilisant des instructions Transact-SQL
Au cours de cette procédure, vous allez faire passer à 20 Mo la taille maximale du fichier journal de la base de
données SampleDBTsql que vous avez créée à l'exercice 2.
1. Basculez vers l'Analyseur de requêtes SQL Server.
2. Ouvrez le fichier C:\MOC\2321A\Labfiles\L03\Modismpl.sql. Examinez son contenu, puis exécutez-le. Ce
script modifie la base de données SampleDBTsql à l'aide de l'instruction ALTER DATABASE.
3. Basculez vers SQL Server Enterprise Manager et affichez les propriétés de la base de données SampleDBTsql
pour vérifier qu'elle a été correctement modifiée.
http://www.laboratoire-microsoft.org
Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs
Affichage d'informations sur des bases de données et modification d'options de base
de données
Dans cet exercice, vous allez afficher les informations sur des bases de données et modifier des options de base de
données.
Pour afficher des informations sur les bases de données à l'aide de SQL Server
Enterprise Manager
Au cours de cette procédure, vous allez utiliser SQL Server Enterprise Manager pour afficher des informations sur
la base de données SampleDBEM.
1. Dans l'arborescence de la console SQL Server Enterprise Manager, développez Bases de données, puis cliquez
sur SampleDBEM.
2. Dans le menu Affichage, cliquez sur Liste des tâches.
3. Dans le volet de détails, lisez les informations affichées.
Pour afficher des informations sur les bases de données à l'aide d'instructions
Transact-SQL
Au cours de cette procédure, vous allez utiliser des procédures stockées système pour afficher des informations sur
les bases de données que vous avez créées précédemment.
1. Basculez vers l'Analyseur de requêtes SQL Server, et dans la barre d'outils, cliquez sur Effacer la fenêtre.
2. Dans la fenêtre de requête, tapez, puis exécutez la procédure stockée système suivante pour afficher des
informations sur toutes les bases de données de cette instance de SQL Server :
EXEC sp_helpdb
3. Tapez, puis exécutez la procédure stockée système suivante pour afficher des informations sur la base de
données SampleDBTsql :
EXEC sp_helpdb SampleDBTsql
4. Dans la barre d'outils, cliquez sur Effacer la fenêtre.
5. Tapez, puis exécutez la procédure stockée système suivante pour afficher des informations sur l'espace disque
utilisé par la base de données SampleDBTsql :
USE SampleDBTsql
EXEC SP_SPACEUSED
6. Dans la barre d'outils, cliquez sur Effacer la fenêtre.
7. Tapez, puis exécutez la procédure stockée système suivante pour afficher des informations sur l'espace disque
utilisé par la table sysobjects dans la base de données SampleDBTsql :
EXEC SP_SPACEUSED sysobjects
Pour faire passer la base de données en mode lecture seule à l'aide de SQL Server
Enterprise Manager
Au cours de cette procédure, vous allez utiliser SQL Server Enterprise Manager pour modifier les options de base
de données.
1. Dans l'arborescence de la console de SQL Server Enterprise Manager, développez Bases de données, cliquez
avec le bouton droit sur SampleDBEM, puis cliquez sur Propriétés.
http://www.laboratoire-microsoft.org
Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs
2. Cliquez sur l'onglet Options et examinez les options de base de données disponibles.
3. Activez la case à cocher Lecture seule pour faire passer la base de données SampleDBEM en mode lecture
seule, puis cliquez sur OK.
Pour afficher et modifier des options de base de données à l'aide d'instructions
Transact-SQL
Au cours de cette procédure, vous allez utiliser la procédure stockée système sp_dboption pour afficher les options
de base de données et faire passer la base de données SampleDBTsql en mode lecture seule.
1. Basculez vers l'Analyseur de requêtes SQL Server, et dans la barre d'outils, cliquez sur Effacer la fenêtre.
2. Dans la fenêtre de requête, tapez, puis exécutez la procédure stockée système suivante pour afficher la liste des
options de bases de données paramétrables :
EXEC sp_dboption
3. Tapez, puis exécutez la procédure stockée système suivante pour afficher la liste des options de base de
données activées pour la base de données SampleDBTsql :
EXEC sp_dboption SampleDBTsql
4. Tapez, puis exécutez la procédure stockée système sp_dboption suivante pour faire passer la base de données
SampleDBTsql en mode lecture seule.
EXEC sp_dboption SampleDBTsql, 'read only', 'true'
5. Dans la barre d'outils, cliquez sur Effacer la fenêtre.
6. Tapez, puis exécutez la procédure stockée système sp_dboption suivante pour vérifier que la base de données
SampleDBTsql est à présent en mode lecture seule.
EXEC sp_dboption SampleDBTsql
http://www.laboratoire-microsoft.org
Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs
Suppression d'une base de données
Dans cet exercice, vous allez supprimer une base de données en utilisant SQL Server Enterprise Manager et des
instructions Transact-SQL.
Pour supprimer une base de données en utilisant SQL Server Enterprise Manager
Au cours de cette procédure, vous allez utiliser SQL Server Enterprise Manager pour supprimer la base de données
SampleDBEM.
1. Dans l'arborescence de la console SQL Server Enterprise Manager, développez Bases de données, cliquez avec
le bouton droit sur SampleDBEM, puis cliquez sur Supprimer.
2. Cliquez sur Oui pour supprimer la base de données SampleDBEM, ainsi que tout l'historique de sauvegarde et
de restauration de la base de données.
3. Vérifiez que la base de données SampleDBEM a été supprimée.
Pour supprimer une ou plusieurs bases de données à l'aide d'instructions TransactSQL
Au cours de cette procédure, vous allez utiliser des instructions Transact-SQL pour supprimer deux bases de
données que vous avez créées dans un exercice précédent.
1. Basculez vers l'Analyseur de requêtes SQL Server.
2. Ouvrez le fichier C:\MOC\2321A\Labfiles\L03\Dropdb.sql. Examinez son contenu, puis exécutez-le. Ce script
supprime les bases de données SampleDBTsql et SampleDBWizard à l'aide d'une seule instruction DROP
DATABASE.
3. Examinez le résultat dans le volet de résultats, puis vérifiez que vous avez bien supprimé les bases de données
SampleDBTsql et SampleDBWizard.
http://www.laboratoire-microsoft.org
Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs
Téléchargement