Tutorial sur SQL Server 2000

Document Sample
Tutorial sur SQL Server 2000 Powered By Docstoc
					www.developpez.c.la




           Tutorial sur SQL Server 2000
                                      Système d'exploitation est 2000 pro et Serveur 2000




                                                        Sommaire
1 - Installation .......................................................................................................................................... 2
2 - Mise à jour .......................................................................................................................................... 5
3 - Présentation ....................................................................................................................................... 7
   3 - 1 - Service Manager (Démarrer/Programmes/Microsoft SQL Server)........................................... 8
   3 - 2 - Entreprise Manager (Démarrer/Programmes/Microsoft SQL Server) ...................................... 9
   3 - 3 - Analyseur de requêtes (Démarrer/Programmes/Microsoft SQL Server)................................ 10
4 - Entreprise Manager.......................................................................................................................... 11
   4 - 1 - Création des éléments de la base .......................................................................................... 11
      4 - 1 - 1 - Créer une base ............................................................................................................. 11
      4 - 1 - 2 - Créer une connexion..................................................................................................... 13
      4 - 1 - 3 - Créer un rôle utilisateur................................................................................................. 17
      4 - 1 - 4 - Créer un utilisateur ........................................................................................................ 15
      4 - 1 - 5 - Créer une table ............................................................................................................. 19
      4 - 1 - 6 - Créer une relation ......................................................................................................... 20
   4 - 2 - Sauvegarde............................................................................................................................. 22
      4 - 1 - 1 - Créer une unité de sauvegarde..................................................................................... 22
      4 - 1 - 2 - Créer une sauvegarde ................................................................................................. 23
   4 - 3 - Restauration............................................................................................................................ 25
      4 - 3 - 1 - Restaurer la base Master.............................................................................................. 25
      4 - 3 - 2 - Restaurer la base Votre_Base ...................................................................................... 26
   4 - 4 - Importation depuis une base Access...................................................................................... 28
   4 - 5 - Exportation.............................................................................................................................. 31
      4 - 5 - 1- Exportation d’une base vers un autre serveur SQL Server. .......................................... 31
      4 - 5 - 2 - Exportation des données d’une table dans un fichier .csv............................................ 34




Tutorial SQL Server 2000                                                   1/37                                                                      2010
www.developpez.c.la


1 - Installation
                                                 Composants de SQL Server 2000
                                                 Lance l'installation de SQL Server 2000

                                                 Composants requis pour SQL Server 2000
                                                 Installe la mise à jour des librairies de contrôle communes pour
                                                 Windows 95

                                                 Aide sur l'installation et la mise à niveau (B)
                                                 Ouvre une fenêtre d'aide

                                                 Consulter les notes de mise à jour
                                                 Ouvre un fichier texte « README.txt »

                                                 Visitez notre site Web
                                                 Ouvre une page html du produit Microsoft SQL Server
                                                 http://www.microsoft.com/france/sql/default.mspx

                                                 Installer le serveur
                                                 Démarre l'installation

                                                 Installer Analysis Services
                                                 Applications de traitement analytique en ligne (OLAP) et de Data
                                                 Mining

                                                 Installer English Query
                                                 Utile pour les développeurs, ajoute la possibilité de poser des
                                                 questions en anglais




Remarque : Analysis Services nécessite l'installation de SQL Server 2000 plus la mise à jour SP3 de SQL Server 2000.




                                                 Ordinateur local
                                                 L’installation est réalisée sur ce poste

                                                 Ordinateur distant
                                                 L’installation est réalisée sur ce poste mais la base de données se
                                                 trouve sur un poste distant




Tutorial SQL Server 2000                               2/37                                                         2010
www.developpez.c.la
                                                   Options avancées
                                                   Permet de modifier une installation ou de créer un fichier
                                                   d'installation sans assistance




Remarque : Le bouton radio ne peut être visible que si on a déjà installé SQL Server

                                                   Saisir votre nom et votre nom de société.




                                                   Contrat de licence utilisateur final à lire de préférence




                                                   Outils clients uniquement
                                                   Installe les outils clients afin de se connecter à un serveur distant
                                                   existant

                                                   Serveur et Outils clients
                                                   Installe un serveur disposant de fonctionnalité d'administration

                                                   Connectivité uniquement
                                                   Installe uniquement les composants d'accès aux données Microsoft
                                                   et les bibliothèques réseau




Tutorial SQL Server 2000                                3/37                                                          2010
www.developpez.c.la

                                               Vous avez la possibilité en décochant la case « Par défaut » de
                                               nommer votre instance




                                               Par défaut

                                               Minimum

                                               Personnalisé
                                               Permet de choisir les composants à installer




                                               Personnaliser les paramètres pour chaque service.
                                               Active les boutons radio « SQL Server » et « Agent SQL Server »
                                               afin de les paramétrer chacun leur tour

                                               Le compte système local
                                               N'importe quel utilisateur à l'ouverture de son compte pourra lancer
                                               le service SQL Server et Agent SQL Server, car le système utilisera
                                               le compte SYSTEM pour ce lancer.
                                               Il utilisera donc les droits attribués à cet utilisateur.

                                               Le compte d'utilisateur
                                               Pour pouvoir lancer le service SQL Server et Agent SQL Server il
                                               faudra s’identifier avec ce nom d’utilisateur et ce mot de passe.


Remarques :

On peut paramétrer le démarrage manuel des services en changeant les paramètres dans « Panneau de
configuration\Outils d'administration\Services ».


                                               Mode d'authentification de Windows
                                               Les droits d’accès au serveur Sql puis à ces ressources est géré
                                               avec les utilisateurs déclarés sous Windows.

                                               Mode mixte
                                               Permet de créer en plus, de l’authentification Windows, des
                                               identifiants de connexion propres à Sql Server.
                                               Une fenêtre de demande de connexion est demandée à chaque
                                               accès au serveur SQL.
                                               Ce mode est recommandé en particulier lorsque les utilisateurs ne
                                               sont pas gérés par un domaine Windows, ou lorsque seuls certains
                                               utilisateurs du domaine doivent accéder aux données, ou également
                                               dans le cas d’une architecture multi-tiers où seul le serveur Web
                                               accède au serveur de données.




Tutorial SQL Server 2000                            4/37                                                         2010
www.developpez.c.la




2 - Mise à jour




                           Contrat de licence utilisateur final à lire de préférence




Tutorial SQL Server 2000        5/37                                                   2010
www.developpez.c.la

                           Vous avez la possibilité en décochant la case « Par défaut » de
                           choisir votre instance si vous avez nommé une instance à
                           l'installation.
                           La notion d’instance désigne le processus à l’écoute des requêtes
                           SQL et est utile notamment si l’on veut faire tourner plusieurs
                           « serveurs » SQL sur la même machine.




                           En fonction de votre installation vous devez choisir le bouton radio :

                           - « authentification SQL Server » avec le « Mode mixte »

                           - « authentification Windows » avec le « Mode d'authentification de
                           Windows »

                            Saisir votre mot de passe




                           Autoriser le chaînage des propriétés des bases de données
                           croisées pour toutes les bases de données
                           Le chaînage est utile si vous avez des informations de plusieurs
                           bases à assembler

                           Mettre à niveau Microsoft Search et appliquer le service Pack 3
                           de SQL Server 2000
                           Cocher la case implique votre accord et dégrise le bouton
                           « Continuer »




Tutorial SQL Server 2000        6/37                                                         2010
www.developpez.c.la




                                                 Cette action vous indique que la mise à jour va sauvegarder vos
                                                 bases de données master et msdb




3 - Présentation




       Nous allons voir les interfaces de l’Analyseur de requêtes, d’Entreprise Manager et du Service Manager.




Tutorial SQL Server 2000                               7/37                                                      2010
www.developpez.c.la

3 - 1 - Service Manager (Démarrer/Programmes/Microsoft SQL Server)
       Permet de se connecter à l’application Microsoft SQL Server 2000

                                                  Démarrage manuel


                                                  Serveur
                                                  Permet de choisir l’instance de Sql Server à joindre

                                                  Services
                                                  Permet de choisir le service à démarrer :
                                                     - Agent SQL Server : gestionnaire des tâches planifiées et
                                                         des alertes
                                                     - SQL Server : le SGBD lui-même
                                                     - MS DTC : le gestionnaire de transactions distribuées




                                                  On peut observer rapidement si le service SQL Server est démarré
                                                  dans la barre des tâches, c’est l’icône d’une unité avec un symbole
                                                  de lecteur vert dans un cercle.




Panneau de configuration\Outils d’administration\Services

MSSQLSERVER est le service de SQL Server

SQLSERVERAGENT est le servie de Agent SQL Server




Tutorial SQL Server 2000                               8/37                                                      2010
www.developpez.c.la



3 - 2 - Entreprise Manager (Démarrer/Programmes/Microsoft SQL Server)
       Permet d’administrer les bases de données de SQL Server 2000
       Voir chapitre 4.

                                                                      Arborescence de SQL Server 2000




Tutorial SQL Server 2000                            9/37                                                2010
www.developpez.c.la




3 - 3 - Analyseur de requêtes (Démarrer/Programmes/Microsoft SQL Server)
        Permet de saisir des requêtes SQL dans une base de données sur un serveur SQL Server 2000

                                                     Choisir l’instance et le serveur SQL Server que l’on souhaite
                                                     interroger.

                                                     La case « Démarrer SQL Server s’il est arrêté » cochée lancera le
                                                     service MSSQLSERVER (en fonction des droits voir p 4.

                                                     Choisir le mode d’authentification.




Zone 1 Permet de sélectionner le serveur SQL Server

Zone 2 Sélectionner votre base à partir de laqelle vos requêtes vont s’exécuter

Zone 3 Permet de sélectionner des éléments d’une base qui seront utilisés par la requête

Zone 4 Saisir les requêtes SQL, la requête s’exécute en cliquant sur l’icône lecture de couleur verte (ou F5). Une
nouvelle zone
Tutorial SQL Server 2000                                10/37                                                        2010
www.developpez.c.la

       apparaît en dessous de celle-ci, dans laquelle le résultat de la requête s’affiche




4 - Entreprise Manager

4 - 1 - Création des éléments de la base

4 - 1 - 1 - Créer une base

                                                                     Développer l’arborescence

                                                                     Ouvrir « local »

                                                                     Clic droit sur la branche « Bases de données »




                                                                     Nouvelle base de données




                                                                     Saisir le nom de votre base

                                                                     Les deux autres onglets servent à régler l'espace
                                                                     occupé par les fichiers Votre_Base_DATA.mdf et
                                                                     Votre_Base _LOG.Idf sur votre Disque Dur.

                                                                     Ainsi que la façon dont le fichier va pouvoir être
                                                                     augmenté (par défaut les fichiers ont une taille de 1
                                                                     méga octets.

                                                                     Le fichier DATA.mdf contient toutes les données
                                                                     inscrites dans la base correspondant à Votre_Base.

                                                                     Le fichier LOG.Idf contient tous les événements
                                                                     enregistrés dans la base correspondant à
                                                                     Votre_Base.

                                                                     Leur emplacement se trouve dans C:\program
                                                                     files\Microsoft SQL Server\MSSQL\Data.




Tutorial SQL Server 2000                                 11/37                                                        2010
www.developpez.c.la

                                   Le fichier contenant les données est créé par défaut
                                   dans le répertoire C:\program files\Microsoft SQL
                                   Server\MSSQL\Data.
                                   On peut le changer ici et c’est recommandé pour des
                                   raisons de sécurité (fiabilité) du système. Soit en le
                                   mettant sur une autre partition, soit sur un autre
                                   disuqe , ce qui est encore mieux.

                                   Par défaut le fichier est créé avec une taille de 1Mo
                                   et augmente automatiquement lorsqu’il est plein par
                                   pas de 10%.

                                   Toutes ces valeurs peuvent être modifiées,
                                   notamment si pour des raisons de performance on
                                   ne veut pas que cette opération, qui va ralentir le
                                   système se déroule la journée.




                                   On peut régler ici les mêmes paramètres concernant
                                   le journal des transactions.

                                   Suivant l’utilisation qui est faite de la base de
                                   données, le journal des transactions grandit plus ou
                                   moins vite.
                                   Ces paramètres ne sont donc pas nécessairement
                                   les mêmes que pour le fichier de données.




                                   Une nouvelle base de données nommée Votre_Base
                                   vient d’être ajoutée à liste




Tutorial SQL Server 2000   12/37                                                   2010
www.developpez.c.la



4 - 1 - 2 - Créer une connexion
Une connexion permet de choisir (dans le cas d’une authentification Windows) ou de définir les utilisateurs autorisés à
accéder à cette instance de Sql server.

                                                   Développer l’arborescence

                                                   Ouvrir « Sécurité »

                                                   Clic droit sur la branche « Connexion »




                                                   Nouvelle connexion




                                                   Dans le cas d’une authentification windows on va choisir l’utilisateur du
                                                   domaine autorisé à accéder à l’instance.
                                                   Dans le cas d ‘une authentification Sql Server on va donner un nom à cette
                                                   connexion et lui choisir un mot de passe.

                                                   On lui attribue une base de données par défaut, c’est à dire celle dans
                                                   laquelle il sera prêt à travailler dès sa connexion et quelque soit l’outil client

                                                   ATTENTION : la base de données master est la base de données système
                                                   et ne doit jamais être la base de données par défaut (sauf pour l’utilisateur
                                                   sa)

                                                   L’onglet « accès aux bases de données » est expliqué en 4.1.3 car il a pour
                                                   effet de créer un utilisateur et attribuer un rôle dans une base de données.




Tutorial SQL Server 2000                                13/37                                                           2010
www.developpez.c.la
                           Choisir le rôle attribué à la connexion


                           Extrait de la documentation Microsoft

                           Plusieurs rôles fixes sont définis lors de l'installation
                           de SQL Server 2000 et SQL Server 7.0.
                           Il est possible d'y ajouter des utilisateurs pour leur
                           faire bénéficier des autorisations d'administration
                           associées.
                            Ce sont des rôles au niveau du serveur.
                               Rôle de serveur            Description
                           sysadmin                       Peut exécuter n'importe quelle opération dans SQL
                           Server.
                           serveradmin                    Définit les options de configuration au niveau du
                                                          serveur et arrête le serveur.
                           setupadmin                     Peut gérer les serveurs liés et les procédures de
                           démarrage.
                           securityadmin                  Peut gérer les connexions et les autorisations
                                                          d'accès CREATE DATABASE, lire les journaux
                                                          d'erreurs et modifier les mots de passe.
                           processadmin                   Peut gérer les processus s'exécutant dans SQL Server
                           dbcreator                      Peut créer, modifier et supprimer des bases de
                           données.
                           diskadmin                      Peut gérer des fichiers sur disque.
                           bulkadmin                      Peut exécuter l'instruction BULK INSERT(importation
                                                          de fichiers texte)




Tutorial SQL Server 2000        14/37                                                            2010
www.developpez.c.la



4 - 1 - 3 - Créer un utilisateur
Lorsque l’on s’est identifié pour accéder au serveur Sql soit par une authentification windows (c’est à dire par le seul fait
que l’on soit connecté au domaine avec un nom d’utilisateur autorisé à accéder à Sql Server) soit après avoir entré un
nom et un mot de passe dans la fenêtre de connexion, on est connu de Sql Server comme étant une connexion.
A chaque connexion est associé un nom d’utilisateur dans la base de données à laquelle il peut accéder.
C’est de cet utilisateur là dont il s’agit ici.


                                                     Développer l’arborescence

                                                     Ouvrir « Base de données » et « Votre_Base »

                                                     Clic droit sur la branche « Utilisateurs »




                                                     Nouvel utilisateur de base de données




                                                     Saisir le nom de votre connexion

                                                     Saisir le nom d’utilisateur

                                                     Sélectionner votre rôle de l’utilisateur

                                                     Extrait de l’aide en ligne de Microsoft

                                                     Chaque base de données dispose d'un jeu
                                                     de rôles de base de données fixes. Alors que
                                                     des rôles portant des noms identiques
                                                     peuvent exister dans chaque base de
                                                     données, la portée d'un rôle individuel n'est
                                                     valable que dans une base de données
                                                     spécifique. Par exemple, si Database1 et
                                                     Database2 disposent toutes deux d'ID
                                                     utilisateur appelés UserX, l'ajout de UserX
                                                     dans Database1 au rôle de base de données
                                                     fixe db_owner pour Database1 n'a pas
                                                     d'incidence sur le fait que UserX dans
                                                     Database2 est un membre du rôle db_owner
                                                     pour Database2.


                                                        Rôle de base de                           Description
                                                         données fixe
                                                      db_owner             Possède toutes les autorisations de la base de données.
                                                      db_accessadmin       Peut ajouter ou supprimer des ID utilisateur.
                                                      db_securityadmin     Peut gérer toutes les autorisations, les propriétés d'objet,
                                                                           les rôles et les membres des rôles.
                                                      db_ddladmin          Peut lancer l'instruction ALL DDL mais pas les
                                                                           instructions GRANT, REVOKE ou DENY.
                                                      db_backupoperato Peut lancer les instructions DBCC, CHECKPOINT et
                                                      r                BACKUP.

Tutorial SQL Server 2000                                  15/37                                                              2010
www.developpez.c.la

                            db_datareader       Peut sélectionner toutes les données de toutes les
                                                tables utilisateur dans la base de données.
                            db_datawriter       Peut modifier les données de toutes les tables utilisateur
                                                dans la base de données.
                            db_denydatareade Ne peut sélectionner des données d'aucune table
                            r                utilisateur dans la base de données.
                            db_denydatawriter Ne peut modifier les données d'aucune table utilisateur
                                              dans la base de données.


                           Un nouvel utilisateur a été ajouté à la liste des utilisateurs et on pourra
                           faire pointer une connexion vers cet utilisateur.




Tutorial SQL Server 2000        16/37                                                            2010
www.developpez.c.la



4 - 1 - 4 - Créer un rôle utilisateur
En plus des rôles prédéfinis précédemment on peut créer des rôles personnalisés et les affecter aux utilisateurs de la
même manière

                                                    Développer l’arborescence

                                                    Ouvrir « Base de données » et « Votre_Base »

                                                    Clic droit sur la branche « Rôles »




                                                    Nouveau rôle de base de données




                                                    Saisir le nom du rôle




                                                    Un nouveau rôle a été ajouté à la liste des rôles

                                                    Clic droit sur Votre_Role

                                                    Voir annexe rôles si vous voulez plus d’informations sur les
                                                    propriétés des rôles.




Tutorial SQL Server 2000                                17/37                                                      2010
www.developpez.c.la



                           Propriétés




                           Autorisations
                           Permet de paramétrer le rôle




                           SELECT
                           Affiche les données sélectionner

                           INSERT
                           Enregistre les données

                           UPDATE
                           Modifie les données

                           DELETE
                           Efface les données

                           DRI (Declarative Referential Integrity)
                           Répercute les droits du rôle aux éléments liés

                           Colonnes
                           S’applique avec les vues seulement et ouvre une fenêtre similaire à
                           celle-ci

                           Le rôle est maintenant paramétré




Tutorial SQL Server 2000      18/37                                                      2010
www.developpez.c.la



4 - 1 - 5 - Créer une table

                                                     Développer l’arborescence

                                                     Ouvrir « Base de données » et « Votre_Base »

                                                     Clic droit sur la branche « Tables »




                                                     Nouvelle table




                                                     Saisir le nom des champs et les paramètres




                                                     Une nouvelle table a été ajoutée à la liste des tables




Remarque :

Les tables créées par l’utilisateur se distinguent par la colonne « Type ».
Vous pouvez observer le nom « Utilisateur » et non pas « Système ».

La clé jaune dans la table sur le coté gauche indique que le champ est la clé primaire de la table Votre_Table.

« Null autorisé » permet de déterminer si le champ peut rester vide ou pas, la colonne coché le champ peut rester vider.




Tutorial SQL Server 2000                                  19/37                                                    2010
www.developpez.c.la




4 - 1 - 6 - Créer une relation

                                 Développer l’arborescence

                                 Ouvrir « Base de données » et « Votre_Base »




                                 Clic droit sur « Votre_Table »




                                 Modifier la table




                                 Cliquer sur l’icône des relations




Tutorial SQL Server 2000             20/37                                      2010
www.developpez.c.la

                                                   Cliquer sur « Nouveau »

                                                   Zone 1
                                                   Ce champ s’édite tout seul sous la forme suivant :
                                                   ∞ FK_Votre_Table_Autre_Table

                                                   Zone 2
                                                   Ce champ s’édite tout seul sous la forme suivant :
                                                   FK_Votre_Table_Autre_Table

                                                   Zone 3
                                                   Sélectionner votre table primaire

                                                   Zone 4
                                                   Sélectionner votre table secondaire

                                                   Zone 5
                                                   Sélectionner le champ de la relation

                                                   Zone 6
                                                   Sélectionner le champ de la relation



Exemple :

Nous voulons créer une relation entre 2 tables liées par 2 champs identique


Votre_Table                Autre_Table
identifaint (P)            numero (P)
nom                        société
prenom                     identifiant (S)
adresse
telephone
email


                                                   Table de la clé primaire
                                                   Votre_Table

                                                   Clé primaire
                                                   identifiant

                                                   Table de la clé secondaire
                                                   Autre_Table

                                                   Clé secondaire
                                                   identifiant




Tutorial SQL Server 2000                               21/37                                            2010
www.developpez.c.la

4 - 2 - Sauvegarde

4 - 1 - 1 - Créer une unité de sauvegarde
Une unité de sauvegarde est un fichier dans lequel les sauvegardes seront effectuées. Ce fichier pourra ensuite être
transféré sur support amovible.

                                                   Développer l’arborescence

                                                   Ouvrir « Gestion »

                                                   Clic droit sur la branche « Sauvegarde »




                                                   Nouvelle unité de sauvegarde




                                                   Saisir le nom de votre unité

                                                   Nom de fichier
                                                   Vous indique le chemin du fichier, l’extension est .BAK
                                                   Il est intéressant ici aussi de modifier le chemin par défaut pour
                                                   effectuer la sauvegarde sur un autre disque.




                                                   Une nouvelle unité a été ajoutée à la liste des unités de sauvegarde




Remarque :

La base « master » est la première base à sauvegarder : elle contient les tables systèmes utiles au bon fonctionnement
de SQL serveur et intègre les comptes de connexion.

Votre base « Votre_Base » peut être sauvegardée une fois la base « master » sauvegardée




Tutorial SQL Server 2000                                22/37                                                       2010
www.developpez.c.la



4 - 1 - 2 - Créer une sauvegarde

                                   Développer l’arborescence

                                   Ouvrir « Gestion »

                                   Clic droit sur la branche « Sauvegarde »




                                   Sauvegarder une base de données




                                   Sélectionner votre base « Votre_Base »

                                   Saisir le nom de votre sauvegarde

                                   Cliquer sur « Ajouter »




                                   Sélectionner votre unité de sauvegarde « Votre_Unite »




Tutorial SQL Server 2000               23/37                                                2010
www.developpez.c.la

                           L’unité de sauvegarde a été ajoutée dans la zone de destination

                           Journal des transactions
                           Enregistre en série toutes les transactions depuis la dernier
                           sauvegarde

                           Fichier et groupe de fichiers
                           Permet de sélectionner le type de fichier que l’on veut sauvegarder

                           Planification
                           Permet de paramétrer l’exécution de la sauvegarde
                           automatiquement




Tutorial SQL Server 2000       24/37                                                       2010
www.developpez.c.la



4 - 3 - Restauration

4 - 3 - 1 - Restaurer la base Master

                                       Arrêter le service MSSQLSERVER (ou nommé SQL Server)




                                       Démarrer\Exécuter

                                       Taper « sqlservr –c –m » commande pour exécuter SQL Server en
                                       mono utilisateur




                                       Malgré l’arrêt du service MSSQLSERVER vous pouvez vous
                                       connecter à l’application en mono utilisateur

                                       Développer l’arborescence

                                       Ouvrir « Bases de données »

                                       Clic droit sur la branche « master »




                                       Toutes les tâches

                                       Restaurer une base de données




Tutorial SQL Server 2000                 25/37                                                  2010
www.developpez.c.la

                                                    Sélectionner la base à restaurer

                                                    Sélectionner la date et l’heure du point de restauration




Remarque :

Restaurer la base « master » ne restaure pas votre base « Votre_Base », vous devez la restaurer aussi.

Pour restaurer votre base « Votre_Base », inutile d’être en mono utilisateur comme la base « master ».




4 - 3 - 2 - Restaurer la base Votre_Base

                                                    Développer l’arborescence

                                                    Ouvrir « Bases de données »

                                                    Clic droit sur la branche « Votre_Base »




                                                    Toutes les tâches

                                                    Restaurer une base de données




Tutorial SQL Server 2000                               26/37                                                   2010
www.developpez.c.la

                           Sélectionner la base à restaurer

                           Sélectionner la date et l’heure du point de restauration




Tutorial SQL Server 2000     27/37                                                    2010
www.developpez.c.la



4 - 4 - Importation depuis une base Access
                                  Développer l’arborescence

                                  Clic droit sur la branche « Bases de données »




                                                        Toutes les tâches

                                                        Importer des données




                                  Développer le menu déroulement jusqu’à Microsoft Access

                                  Taper le chemin absolu

                                  Sinon utiliser parcourir (…) pour chercher votre fichier Access avec
                                  comme extension « .mdb ».

                                  Avancé
                                  Permet de paramétrer le dialogue entre le client et le serveur.




Tutorial SQL Server 2000              28/37                                                         2010
www.developpez.c.la

                           Exemple du chemin absolu

                           C:\Documents and Settings\Administrateur\Mes Documents\Votre_Fichier.mdb




                           Sélectionner le mode d’authentification

                           Si vous choissez celle de SQL Server

                           Saisir le mot de passe « sa »

                           Sélectionner la base Votre_Base

                           Avancé
                           Permet de paramétrer le dialogue entre le client et le serveur.




                           Sélectionner les tables à importer

                           Aperçu
                           Permet de voir les données importer de la table surlignée.

                           Transformer (…)
                           Permet de modifier les champs de la table surlingée.




Tutorial SQL Server 2000       29/37                                                              2010
www.developpez.c.la
                           Exécuter immédiatement
                           Exécute l’importation immédiatement

                           Utiliser la réplication pour publier les données de destination
                           Offre des fonctionnalités de capture instantanée, de transaction et
                           de fusion.

                           Différer l’exécution du lot DTS (Data Transformation Services)
                           Permet de planifier l’exécution d’exportation.

                           Enregistrer le lot DTS
                           Permet d’enregistrer le lot DTS sous plusieurs formats.




Tutorial SQL Server 2000       30/37                                                      2010
www.developpez.c.la

4 - 5 - Exportation

4 - 5 - 1- Exportation d’une base vers un autre serveur SQL Server.

                                     Développer l’arborescence

                                     Clic droit sur la branche « Bases de données »




                                                           Toutes les tâches

                                                           Exporter des données




                                     Sélectionner le mode d’authentification

                                     Si vous choissez celle de SQL Server

                                     Saisir le mot de passe « sa »

                                     Sélectionner la base Votre_Base




Tutorial SQL Server 2000                 31/37                                        2010
www.developpez.c.la

                           Sélectionner le mode d’authentification

                           Si vous choissez celle de SQL Server

                           Saisir le mot de passe « sa »

                           Sélectionner la base Votre_Base

                           Avancé
                           Permet de paramétrer le dialogue entre le client et le serveur.




                           Sélectionner les tables à importer

                           Aperçu
                           Permet de voir les données importer de la table surlignée.

                           Transformer (…)
                           Permet de modifier les champs de la table surlignée.




                           Exécuter immédiatement
                           Exécute l’importation immédiatement

                           Utiliser la réplication pour publier les données de destination
                           Offre des fonctionnalités de capture instantanée, de transaction et
                           de fusion.

                           Différer l’exécution du lot DTS (Data Transformation Services)
                           Permet de planifier l’exécution d’exportation.

                           Enregistrer le lot DTS
                           Permet d’enregistrer le lot DTS sous plusieurs formats.




Tutorial SQL Server 2000       32/37                                                         2010
www.developpez.c.la




Tutorial SQL Server 2000   33/37   2010
www.developpez.c.la



4 - 5 - 2 - Exportation des données d’une table dans un fichier .csv

                                      Développer l’arborescence

                                      Clic droit sur la branche « Bases de données »




                                                            Toutes les tâches

                                                            Exporter des données




                                      Sélectionner le mode d’authentification

                                      Si vous choissez celle de SQL Server

                                      Saisir le mot de passe « sa »

                                      Sélectionner la base Votre_Base




Tutorial SQL Server 2000                  34/37                                        2010
www.developpez.c.la

                           Développer le menu déroulement jusqu’à Fichier texte

                           Taper le chemin absolu

                           Sinon utiliser parcourir (…) pour enregistrer votre fichier avec
                           comme extension « .txt ou .csv » (comma separated values).




                           Exemple du chemin absolu

                           C:\Documents and Settings\Administrateur\Mes Documents\Votre_Fichier.csv




                           Attention

                           Le séparateur de colonnes « Point-virgule » est en fait « la virgule »




Tutorial SQL Server 2000       35/37                                                                  2010
www.developpez.c.la
                           Exécuter immédiatement
                           Exécute l’importation immédiatement

                           Utiliser la réplication pour publier les données de destination
                           Offre des fonctionnalités de capture instantanée, de transaction et
                           de fusion.

                           Différer l’exécution du lot DTS (Data Transformation Services)
                           Permet de planifier l’exécution d’exportation.

                           Enregistrer le lot DTS
                           Permet d’enregistrer le lot DTS sous plusieurs formats.




Tutorial SQL Server 2000       36/37                                                      2010
www.developpez.c.la




                                           Annexe Rôles

Rôles associé au serveur

Rôle de serveur fixe           Description
sysadmin                       Peut exécuter n’importe quelle opération dans SQL Server
serveradmin                    Définit les options de configuration au niveau du serveur et arrêt le serveur
setupadmin                     Peut gérer les serveurs lies et les procédures de démarrage
securityadmin                  Peut gérer les connexions et les autorisations d’accès CREATE DATABASE, lire les
                               journaux d’erreurs et modifier les mots de passe
processadmin                   Peut gérer les processus s’exécutant dans SQL Server
dbcreator                      Peut créer, modifier et supprimer des bases de données
diskadmin                      Peut gérer des fiches sur disque
bulkadmin                      Peut exécuter l’instruction Bulk Insert



Rôles associé au base de données

Rôle de base de données fixe   Description
db_owner                       Possède toutes les autorisations de la base de données
db_accessadmin                 Peut ajouter ou supprimer des ID utilisateur
db_securityadmin               Peut gérer toutes les autorisations, les propriétés d’objet, les rôles et les membres des
                               rôles
db_ddladmin                    Peut lancer l’instruction ALL DDL mais pas les instructions GRANT, REVOKE ou
                               DENY
db_backupoperator              Peut lancer les instructions DBCC, CHECKPOINT et BACKUP
db_datareader                  Peut sélectionner toutes les données de toutes les tables utilisateur dans la base de
                               données
db_datawriter                  Peut modifier les données de toutes les tables utilisateur dans la base de données
db_denydatareader              Ne peut pas sélectionner des données d’aucune table utilisateur dans la base de
                               données
db_denydatawriter              Ne peut pas modifier les données d’aucune table utilisateur dans la base de données




Tutorial SQL Server 2000                              37/37                                                        2010