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