Module I - Installation Et Configuration SQL Server 2005
Module I - Installation Et Configuration SQL Server 2005
Table de matière :
2
Module I : Installation et Configuration de SQL Server 2005
Objectifs du module
À la fin de ce module, vous serez à même d'effectuer les tâches suivantes :
■ Expliquer comment préparer l'installation de SQL Server
■ Installer SQL Server 2005
■ Gérer une installation de SQL Server
Introduction
Il est important que les administrateurs de base de données Microsoft® SQL Server™ se familiarisent
avec la configuration requise pour l'installation de SQL Server, les problèmes de coexistence avec les
versions antérieures et les procédures d'ajout ou de suppression de composants SQL Server. Dans
ce module, vous allez apprendre à planifier, installer et maintenir une installation SQL Server 2005.
Vous allez également découvrir les outils qui permettent d'administrer SQL Server 2005, notamment
le Gestionnaire de configuration SQL Server, SQL Server Management Studio et sqlcmd.
3
Module I : Installation et Configuration de SQL Server 2005
Objectifs de la leçon
À la fin de cette leçon, vous serez à même d'effectuer les tâches suivantes :
■ Déterminer l'édition appropriée de SQL Server 2005 pour un scénario spécifique
■ Décrire la configuration matérielle requise pour SQL Server 2005
■ Décrire la configuration logicielle requise pour SQL Server 2005
■ Décrire comment SQL Server prend en charge plusieurs instances
■ Décrire les options de licence relatives à SQL Server 2005
■ Décrire les considérations relatives à la sécurité des comptes de service SQL
Server
■ Décrire les considérations relatives au classement dans SQL Server 2005
■ Décrire les considérations de mise à niveau à partir des versions antérieures de
SQL Server
Introduction
Avant d'installer SQL Server 2005, vous devez vous assurer que tous les éléments matériels et
logiciels requis sont en place et que vous avez identifié les options d'installation qui sont requises
dans votre organisation et dans votre scénario. Cette leçon décrit les conditions préalables dont vous
devez avoir connaissance avant d'installer SQL Server 2005. Comprendre les conditions préalables et
les options d'installation vous aidera à planifier correctement une installation.
4
Module I : Installation et Configuration de SQL Server 2005
SQL Server 2005 est disponible dans plusieurs éditions, chacune étant adaptée à un environnement
ou à une tâche spécifique. Il est important de comprendre les différences entre les éditions disponibles
pour pouvoir sélectionner l'édition la plus appropriée à vos besoins.
Éditions disponibles
Les éditions disponibles de SQL Server 2005 sont décrites dans le tableau ci-dessous.
Enterprise Edition Édition complète de SQL Server conçue pour des niveaux
(disponible en version 32 bits extrêmement élevés d'évolutivité et de performances. Utilisez cette
et 64 bits) édition pour les applications stratégiques à grande échelle au
niveau de l'entreprise. L'édition Enterprise Edition contient toutes
les fonctionnalités de l'édition Standard Edition, ainsi que des
fonctionnalités d'entreprise, dont notamment :
Clustering avec basculement
Mise en miroir de bases de données
Bases de données de capture instantanée
Sauvegardes en miroir
Restauration en ligne de pages et de fichiers
Vues partitionnées distribuées
Réplication hétérogène
Réplication d'égal à égal Standard Edition
(disponible en version 32 bits et 64 bits)
5
Module I : Installation et Configuration de SQL Server 2005
Workgroup Edition Version de SQL Server 2005 appropriée pour les petites
(32 bits uniquement) organisations qui ont besoin d'une base de données illimitée en
termes de taille ou de nombre d'utilisateurs. L'édition Workgroup
Edition peut être utilisée comme serveur Web frontal ou pour le
fonctionnement de services ou de succursales. L'édition
Workgroup Edition est une solution de base de données d'entrée
de gamme idéale qui allie fiabilité, robustesse et simplicité de
gestion.
Express Edition Version de SQL Server 2005 pour les clients
(disponible en version 32 bits déconnectés ou les applications autonomes.
uniquement)
Mobile Edition Base de données compacte qui permet la gestion des données
d'entreprise pour les périphériques Smart Device. Cette édition est
capable de répliquer des données avec SQL Server 2005 et SQL
Server 2000, permettant ainsi aux utilisateurs de maintenir une
banque de données mobile qu'ils peuvent synchroniser avec les
données d'entreprise.
Developer Edition Inclut toutes les fonctionnalités de l'édition Enterprise Edition, mais
(disponible en version 32 bits sa licence permet de l'utiliser uniquement comme système de
et 64 bits) développement et de test, et non comme serveur de production.
Utilisez cette édition pour développer et tester des solutions de
base de données. Cette édition peut être mise à niveau vers
l'édition Enterprise Edition pour être utilisée dans un
environnement de production.
En outre, des éditions d'évaluation d'une durée de 120 jours sont disponibles pour SQL Server 2005
Enterprise Edition (en versions 32 et 64 bits).
6
Module I : Installation et Configuration de SQL Server 2005
Introduction
Lors de la planification d'une installation de SQL Server 2005, vous devez vous assurer que
l'ordinateur sur lequel vous envisagez d'installer SQL Server respecte la configuration matérielle
minimale requise et qu'il est approprié à vos besoins actuels et futurs. Le non-respect des
spécifications minimales peut entraîner l'échec de l'installation d'une partie ou de la totalité des
composants.
Processeur requis
L'ordinateur sur lequel vous envisagez d'installer SQL Server doit posséder un processeur compatible
Intel Pentium III ou supérieur, cadencé à 600 mégahertz (MHz) ou plus. Microsoft vous recommande
d'utiliser un processeur de 1 gigahertz (GHz) ou plus.
Pour SQL Server 2005 (64 bits), le processeur doit être un processeur Itanium ou supérieur, AMD
Opteron, AMD Athlon 64, Intel Xenon avec prise en charge Intel EM64T ou Intel Pentium IV avec prise
en charge EM64T. Vous devez utiliser un processeur de 1 GHz ou plus.
Mémoire requise
SQL Server 2005 doit disposer d'au moins 512 mégaoctets (Mo) de mémoire en plus de la mémoire
requise par le système d'exploitation. Microsoft vous recommande d'utiliser au moins 1 gigaoctet (Go)
de mémoire. SQL Server 2005 Express Edition requiert au moins 192 Mo de mémoire. Microsoft vous
recommande d'utiliser au moins 512 Mo de mémoire.
7
Module I : Installation et Configuration de SQL Server 2005
Remarque :
La mémoire requise spécifiée ici concerne uniquement SQL Server 2005. Elle ne comprend
pas la mémoire requise par le système d'exploitation et les autres logiciels installés sur
l'ordinateur.
Les composants de base de données SQL Server 2005 requièrent entre 150 et 746 Mo d'espace
disque, selon les options spécifiques choisies. Une installation par défaut requiert 637 Mo d'espace
disque.
Si vous décidez d'installer SQL Server 2005 Analysis Services, 35 Mo d'espace disque
supplémentaire sont nécessaires. Si vous décidez d'installer SQL Server 2005 Reporting Services, 40
Mo d'espace disque supplémentaire sont nécessaires.
Matériel supplémentaire
8
Module I : Installation et Configuration de SQL Server 2005
Introduction
SQL Server 2005 doit être installé sur un ordinateur exécutant Microsoft Windows®. La version
spécifique de Windows requise dépend de l'édition de SQL Server 2005 que vous installez.
Système d'exploitation
SQL Server 2005 requiert l'un des systèmes d'exploitation suivants :
Microsoft Windows Server™ 2003, Standard Edition avec Service Pack 1 ou ultérieur
Windows Server 2003, Enterprise Edition avec Service Pack 1 ou ultérieur
Windows Server 2003, Datacenter Edition avec Service Pack 1 ou ultérieur
Windows 2003, Web Edition
Windows Small Business Server 2003, Standard Edition avec Service Pack 1 ou
ultérieur
Windows Small Business Server 2003, Premium Edition avec Service Pack 1 ou
ultérieur
Windows XP Édition familiale avec Service Pack 2 ou ultérieur
Windows XP Professionnel avec Service Pack 2 ou ultérieur
Windows XP Tablet PC Edition avec Service Pack 2 ou ultérieur
Windows XP Media Center Edition avec Service Pack 2 ou ultérieur
Windows 2000 Professionnel avec Service Pack 4 ou ultérieur
Windows 2000 Server avec Service Pack 4 ou ultérieur
Windows 2000 Advanced Server avec Service Pack 4 ou ultérieur
Windows 2000 Datacenter Server avec Service Pack 4 ou ultérieur
Remarque
Les éditions 32 bits de SQL Server 2005 doivent être installées sur des versions 32 bits de
Windows. Les éditions 64 bits de SQL Server 2005 doivent être installées sur des versions 64
bits de Windows. Les éditions 32 bits de SQL Server 2005 peuvent être installées sur le sous-
système Windows-on-Windows (WOW64) 32 bits d'un serveur 64 bits, sur les systèmes X64.
Le tableau de la diapositive répertorie les éditions de SQL Server 2005 disponibles et les
systèmes d'exploitation qui les prennent en charge.
9
Module I : Installation et Configuration de SQL Server 2005
Remarque SQL Server 2005 Express Edition n'installe pas .NET Framework 2.0.
Avant d'installer SQL Server 2005 Express Edition, vous devez télécharger et installer
.NET Framework 2.0.
SQL Server 2005 Mobile Edition n'apparaît pas dans l'illustration car cette édition a été conçue pour
les périphériques mobiles plutôt que pour la plateforme PC. SQL Server Mobile Edition prend en
charge :
La plateforme Pocket PC 2003
Windows CE 5.0
Windows Mobile 5.0 pour Pocket PC et Smartphone
10
Module I : Installation et Configuration de SQL Server 2005
Introduction
Une installation de SQL Server 2005 se compose d'une ou de plusieurs instances distinctes. Une
instance du moteur de base de données SQL Server, par défaut ou nommée, a son propre jeu de
fichiers programme et de fichiers de données spécifiques à l'instance, ainsi qu'un jeu de fichiers
communs, partagés par toutes les instances présentes sur l'ordinateur. Les instances des autres
composants SQL Server, tels qu'Analysis Services ou Reporting Services, ont également leur propre
jeu de fichiers programme et de données. Chaque instance fonctionne indépendamment de toute
autre instance sur le même ordinateur et les applications peuvent se connecter à chacune des
instances.
Cette instance est identifiée par le nom réseau de l'ordinateur sur lequel elle s'exécute. L'instance par
défaut du service SQL Server est nommée MSSQLSERVER.
Instances nommées
Les instances nommées sont identifiées par le nom réseau de l'ordinateur et un nom d'instance au
format nom_ordinateur\nom_instance. Un nouveau nom d'instance doit commencer par une lettre, le
signe « & » ou un trait de soulignement, et peut contenir des chiffres, des lettres et d'autres
caractères. Chaque instance nommée est constituée d'un ensemble distinct de services et peut avoir
des paramètres différents pour les classements, la sécurité et les autres options. La structure de
répertoires, la structure du Registre et les noms de services reflètent tous le nom d'instance que vous
spécifiez. Par exemple, le nom du service SQL Server pour une instance nommée se présente sous la
forme MSSQL$nom_instance.
Remarque
Vous pouvez installer une instance de SQL Server 2005 sur un ordinateur qui exécute déjà des
instances de SQL Server version 7 ou ultérieure. Si une instance par défaut d'une version
antérieure de SQL Server existe déjà sur l'ordinateur, SQL Server 2005 sera installé en tant
qu'instance nommée.
11
Module I : Installation et Configuration de SQL Server 2005
Introduction
Les installations SQL Server incluses dans le cadre de vos opérations quotidiennes requièrent des
licences de production. Trois options de licence sont actuellement disponibles pour SQL Server : les
licences Processeur, les licences d'accès client (CAL) serveur plus périphérique et les licences
d'accès client (CAL) serveur plus utilisateur.
Licence processeur
La licence Processeur requiert une licence distincte pour chaque UC de l'instance du système
d'exploitation qui exécute SQL Server. Cette licence ne requiert pas de licence d'accès client
périphérique ni utilisateur. Ce modèle de licence est le plus approprié pour les applications
accessibles via Internet et pour les applications internes affichant un rapport client/serveur élevé.
L'option de licence Licences d'accès client serveur plus périphérique requiert une licence pour
l'ordinateur qui exécute le produit serveur de Microsoft, ainsi qu'une licence d'accès client pour
chaque périphérique client. L'option Licences d'accès client serveur plus périphérique est
généralement optimale pour les clients qui n'ont pas besoin d'un accès au-delà du pare-feu et qui ont
des rapports CAL/serveur relativement bas. Le modèle de licence d'accès client périphérique sera
probablement plus rentable que les licences d'accès client utilisateur, s'il existe plusieurs utilisateurs
par périphérique.
L'option de licence Licences d'accès client serveur plus utilisateur requiert une licence pour
l'ordinateur qui exécute le produit serveur de Microsoft, ainsi qu'une licence d'accès client pour
chaque utilisateur. L'option Licences d'accès client serveur plus périphérique est optimale pour les
clients qui n'ont pas besoin d'un accès au-delà du pare-feu et qui ont des rapports CAL/serveur
relativement bas. Le modèle de licence d'accès client utilisateur sera probablement plus rentable que
les licences d'accès client périphérique, s'il existe plusieurs périphériques par utilisateur.
12
Module I : Installation et Configuration de SQL Server 2005
Introduction
Les services SQL Server s'exécutent dans le contexte de sécurité d'un compte Windows attribué. Le
compte Windows que vous spécifiez pour les services peut être un compte d'utilisateur local ou de
domaine ou un compte système local. Il est recommandé d'utiliser un compte de domaine ou le
compte Service local, selon vos besoins d'accès. Vous pouvez attribuer le même compte Windows à
tous les services SQL Server ou configurer chaque compte de service individuellement.
Services
Les services SQL Server 2005 que vous pouvez configurer lors de l'installation sont décrits dans le
tableau suivant.
Service Description
SQL Server Moteur de base de données SQL Server.
SQL Server Agent Service qui exécute les travaux, analyse SQL
Server et autorise l'automatisation de tâches
administratives.
Analysis Services Moteur de serveur d'analyse qui assure le
traitement analytique en ligne (OLAP) et la
fonction d'exploration de données.
Report Server Reporting Services. Les comptes de service sont
utilisés pour configurer une connexion à la base
de données du serveur de rapports. Si vous
souhaitez vous connecter à une base de
données du serveur de rapports sur une instance
distante de SQL Server, choisissez un compte
d'utilisateur de domaine. Si vous utilisez une
base de données du serveur de rapports local,
vous pouvez utiliser un compte d'utilisateur de
domaine ou le compte Système local pour
exécuter le service.
13
Module I : Installation et Configuration de SQL Server 2005
Au cours de l'installation, activez la case à cocher Personnaliser pour chaque compte de service
afin de personnaliser les paramètres des services individuels. Cette option attribue des comptes
d'ouverture de session spécifiques aux services individuels. En spécifiant cette option, vous pouvez
mettre en oeuvre le principe des privilèges minimum, selon lequel les services SQL Server reçoivent
les autorisations minimales dont ils ont besoin pour effectuer leurs tâches. Si cette case à cocher est
désactivée, le même compte et les mêmes paramètres sont utilisés pour tous les services SQL
Server.
Chaque service s'exécute dans un contexte de sécurité défini par le compte Windows sous lequel il
s'exécute. Un compte utilisé par un service porte le nom de compte de service. Les choix les plus
courants en matière de compte de service SQL Server sont :
Le compte de l'Agent SQL Server doit posséder des privilèges d'administrateur si vous créez des
travaux CmdExec et ActiveScript qui appartiennent à quelqu'un d'autre qu'à un administrateur SQL
Server ou si vous utilisez la fonctionnalité AutoRestart. Si votre environnement requiert ces
fonctionnalités, utilisez plutôt des comptes de service distincts pour les services SQL Server et SQL
Server Agent.
Remarque
Microsoft vous recommande d'utiliser un compte d'utilisateur de domaine possédant des droits
minimaux pour le service SQL Server, car ce dernier ne nécessite pas les privilèges d'un
compte d'administrateur. Pour plus d'informations, consultez « Configuration des comptes de
service Windows » dans la documentation en ligne de SQL Server.
Compte Service local. Le compte Service local est un compte intégré particulier, similaire à un
compte d'utilisateur authentifié. Le compte Service local bénéficie du même niveau d'accès aux
ressources et aux objets que les membres du groupe Utilisateurs. Cet accès limité constitue une
mesure de sécurité pour le système, au cas où le fonctionnement de services ou processus
individuels serait compromis. Les services qui s'exécutent au moyen du compte Service local
accèdent aux ressources réseau dans le cadre d'une session nulle, sans informations d'identification.
Compte Service réseau. Le compte Service réseau est un compte intégré particulier, similaire à un
compte d'utilisateur authentifié. Le compte Service réseau bénéficie du même niveau d'accès aux
ressources et aux objets que les membres du groupe Utilisateurs. Les services qui s'exécutent sous
le compte Service réseau accèdent aux ressources réseau à l'aide des informations d'identification
du compte d'ordinateur.
Remarque
Microsoft recommande de ne pas utiliser le compte Service réseau pour les services SQL
Server ou SQL Server Agent. Les comptes d'utilisateur local ou d'utilisateur de domaine sont
plus appropriés pour ces services SQL Server.
14
Module I : Installation et Configuration de SQL Server 2005
Introduction
Lorsque vous installez SQL Server, vous désignez un classement et sélectionnez des règles d'ordre
de tri. Le terme classement fait référence à un ensemble de règles qui détermine la manière dont les
données sont comparées et classées. Les données de caractères sont triées à l'aide de règles qui
définissent la séquence correcte de caractères. Vous pouvez spécifier le respect de la casse, les
marques d'accentuation, les types de caractères Kana et la largeur des caractères, lors du tri des
données.
Classements Windows
Lorsque vous désignez des classements Windows, le système d'exploitation définit un ensemble de
règles pour le stockage et le tri des données de caractères qui s'appuient sur les règles correspondant
aux paramètres régionaux Windows associés. Les règles du classement Windows spécifient
l'alphabet ou la langue utilisés lorsque le tri du dictionnaire est appliqué et la page de code utilisée
pour stocker les données de caractères non-Unicode. Par exemple, le classement Windows japonais
pour SQL Server correspond aux attributs de classement des paramètres régionaux japonais de
Windows.
Comme plusieurs langues partagent des alphabets et des règles communs pour le tri et la
comparaison des caractères, ces langues peuvent utiliser le même classement Windows. Le
classement Windows par défaut utilise la page de code Latin1_General pour prendre en charge
l'alphabet latin et les règles de tri et de comparaison de classement du dictionnaire avec non-respect
de la casse pour prendre en charge 33 paramètres régionaux Windows.
Classements SQL
Lorsque vous désignez des classements SQL, SQL Server met en correspondance les attributs des
combinaisons communes de numéros de pages de code et d'ordres de tri qui peuvent avoir été
spécifiés dans les versions antérieures de SQL Server. Les classements SQL contrôlent la page de
code utilisée pour stocker les données non-Unicode et les règles de tri des données Unicode et non-
Unicode.
15
Module I : Installation et Configuration de SQL Server 2005
Introduction
Vous pouvez directement mettre à niveau les instances de SQL Server 2000 Service Pack 3 (SP3) ou
version ultérieure, ainsi que les instances de SQL Server 7.0 SP4 ou version ultérieure, vers SQL
Server 2005. Vous pouvez effectuer la plupart des opérations de mise à niveau par le biais du
programme d'installation, mais certains composants exigent que vous migriez des applications ou des
solutions une fois l'exécution du programme d'installation terminée.
Remarque
Pour obtenir la liste complète des mises à niveau prises en charge, consultez « Mises à
niveau des versions et éditions » dans la documentation en ligne de SQL Server.
Le Conseiller de mise à niveau Microsoft SQL Server 2005 est un outil qui permet de préparer les
mises à niveau vers SQL Server 2005. Le Conseiller de mise à niveau analyse les composants SQL
Server 2000 ou SQL Server 7.0 installés, puis génère un rapport identifiant les problèmes à régler
avant ou après la mise à niveau vers SQL Server 2005.
Lors de la première utilisation du Conseiller de mise à niveau, il est conseillé de lancer l'Assistant
Analyse du Conseiller de mise à niveau pour analyser les composants SQL Server. Lorsque
l'Assistant a terminé l'analyse, vous pouvez afficher les rapports obtenus dans la visionneuse de
rapports du Conseiller de mise à niveau. Le rapport comporte des liens vers des informations qui vous
permettront de corriger ou d'atténuer les problèmes connus.
Le Conseiller de mise à niveau doit être installé à partir du support d'installation de SQL Server 2005.
Une fois le Conseiller de mise à niveau installé, vous pouvez le démarrer à partir du menu Démarrer.
16
Module I : Installation et Configuration de SQL Server 2005
17
Module I : Installation et Configuration de SQL Server 2005
Objectifs de la leçon
À la fin de cette leçon, les stagiaires seront à même d'effectuer les tâches suivantes :
Introduction
Vous pouvez installer tous les composants de SQL Server 2005 en exécutant le programme
d'installation de SQL Server 2005, puis en sélectionnant les composants et les options de
configuration dont vous avez besoin.
18
Module I : Installation et Configuration de SQL Server 2005
Introduction
Le processus d'installation de SQL Server 2005 est composé de deux phases principales : la mise à
jour des composants et le package MSI d'installation de SQL.
Comprendre le processus d'installation vous aidera à planifier et à effectuer les installations de SQL
Server 2005.
Après la phase de mise à jour des composants, il convient d'utiliser Windows Installer pour installer le
package MSI d'installation de SQL. Au cours de cette phase, le programme d'installation effectue les
tâches suivantes :
1. Il détermine le type d'installation (instance par défaut ou instance nommée).
2. Il analyse l'ordinateur à l'aide de l’analyse de la configuration système.
3. Il détermine les fonctionnalités à installer et effectue l'installation appropriée
19
Module I : Installation et Configuration de SQL Server 2005
Introduction
L'outil d'analyse de la configuration système (SCC, System Configuration Checker) est une
fonctionnalité du programme d'installation de SQL Server. Il effectue de nombreuses vérifications
système et compare les paramètres qu'il détecte avec ceux requis pour l'installation de SQL Server
2005. Si des incompatibilités sont détectées, l'outil SCC suggère des actions pour remédier aux
problèmes. Les vérifications de l'outil SCC sont divisées en cinq catégories : configuration système,
disponibilité système, configuration de la sécurité, configuration de version et configuration distante et
de cluster. Comprendre les vérifications effectuées par l'outil SCC lors de l'installation vous aidera
à préparer votre ordinateur pour l'installation.
Configuration matérielle requise. L'outil SCC vérifie que le serveur est conforme à la configuration
minimale requise en matière de processeur et de mémoire.
Exigences en matière de sécurité. L'outil SCC vérifie que l'utilisateur qui exécute le programme
d'installation possède les droits permettant d'installer SQL Server et possède les autorisations du
système de fichiers sur le dossier d'installation par défaut.
Conditions requises d'état du système. L'outil SCC vérifie qu'aucun fichier n'est bloqué pour un
redémarrage en attente et que la configuration du catalogue COM+ est adaptée pour l'installation de
SQL Server. Il vérifie également que le partage Admin$ est configuré de manière appropriée sur tous
les noeuds pour l'installation dans un cluster.
20
Module I : Installation et Configuration de SQL Server 2005
Introduction
Lors de l'installation de SQL Server 2005, vous utilisez un programme d'installation interactif. Il est
important de comprendre les étapes à suivre lors de l'utilisation du programme d'installation pour vous
assurer de faire les choix appropriés à vos besoins particuliers. Dans le programme d'installation,
dans la page Composants à installer, vous pouvez cliquer sur Avancé pour obtenir la liste complète
des fonctionnalités à installer.
21
Module I : Installation et Configuration de SQL Server 2005
Introduction
Vous pouvez effectuer une installation automatisée de SQL Server 2005 en créant un fichier .ini
contenant les informations d'installation requises et en exécutant [Link] à l'invite de commandes.
Comprendre comment effectuer une installation automatisée peut vous aider à déployer plusieurs
installations identiques de SQL Server au sein d'une entreprise ou à déléguer l'installation à un autre
technicien.
Le fichier .ini est composé d'une section [Options] unique contenant plusieurs paramètres, dont
chacun est lié à une fonctionnalité ou à un paramètre de configuration différents.
Par exemple, pour effectuer une installation automatisée avec un fichier .ini nommé [Link]
dans le dossier C:\setup, utilisez la commande suivante :
De plus, vous pouvez spécifier le commutateur /qn pour effectuer une installation silencieuse (sans
boîte de dialogue) ou le commutateur /qb pour spécifier que seules les boîtes de dialogue de
progression doivent s'afficher.
22
Module I : Installation et Configuration de SQL Server 2005
Objectifs de la leçon
À la fin de cette leçon, les stagiaires seront à même d'effectuer les tâches suivantes :
Introduction
Cette leçon explique comment gérer une installation de SQL Server et présente les outils
d'administration fournis avec SQL Server 2005.
23
Module I : Installation et Configuration de SQL Server 2005
Introduction
Utilisez l'outil Configuration de la surface d'exposition SQL Server pour activer, désactiver, démarrer
ou arrêter les fonctionnalités, les services et les connexions distantes de vos installations SQL Server
2005. Vous pouvez utiliser l'outil Configuration de la surface d'exposition SQL Server sur des serveurs
locaux et distants.
Composants et fonctionnalités
Vous pouvez utiliser l'outil Configuration de la surface d'exposition pour activer ou désactiver les
services et les options de connectivité suivants pour chaque instance de SQL Server sur l'ordinateur :
Moteur de base de données. Vous pouvez activer ou désactiver le service SQL Server
(MSSQLSERVER) et contrôler sa configuration de démarrage. Vous pouvez également configurer le
moteur de base de données pour prendre en charge des connexions locales ou locales et distantes et
activer ou désactiver des protocoles réseau spécifiques.
Reporting Services. Vous pouvez activer ou désactiver le service Reporting Services (ReportServer)
et contrôler sa configuration de démarrage.
SQL Server Agent. Vous pouvez activer ou désactiver le service SQL Server Agent
(SQLSERVERAGENT) et contrôler sa configuration de démarrage.
24
Module I : Installation et Configuration de SQL Server 2005
Recherche de texte intégral. Vous pouvez activer ou désactiver le service de texte intégral
(MSFTESQL) et contrôler sa configuration de démarrage.
SQL Server Integration Services. Vous pouvez activer ou désactiver le service SQL Server
Integration Services (MsDtsServer) et contrôler sa configuration de démarrage.
SQL Server Browser. Vous pouvez activer ou désactiver le service SQL Server Browser
(SQLBrowser) et contrôler sa configuration de démarrage.
Vous pouvez également utiliser l'outil Configuration de la surface d'exposition pour activer les
fonctionnalités suivantes des composants SQL Server :
25
Module I : Installation et Configuration de SQL Server 2005
Introduction
Le Gestionnaire de configuration SQL Server est un outil qui permet de gérer les services associés à
SQL Server, configurer les protocoles réseau utilisés par SQL Server et gérer la configuration de
connexion réseau à partir des ordinateurs clients SQL Server.
Conseil Vous devez modifier les comptes de service à l'aide du Gestionnaire de configuration
SQL Server à la place de la console Services Windows car le Gestionnaire de configuration
SQL Server applique automatiquement les autorisations de Registre requises pour le compte
que vous spécifiez.
Le Gestionnaire de configuration SQL Server vous permet de configurer les protocoles réseau utilisés
par une instance de SQL Server. Vous pouvez activer ou désactiver un protocole individuel et gérer
les paramètres spécifiques à un protocole tels que le port TCP utilisé par le protocole TCP/IP.
Lorsque le Gestionnaire de configuration SQL Server est installé sur un ordinateur client, vous pouvez
l'utiliser pour gérer la bibliothèque cliente SQL Native Client en définissant l'ordre de priorité des
protocoles réseau et en créant des alias de serveur.
26
Module I : Installation et Configuration de SQL Server 2005
Introduction
SQL Server Management Studio vous permet d'effectuer la plupart des tâches d'administration de
base de données pour SQL Server 2005. Vous devez bien connaître cet outil pour pouvoir gérer
correctement les systèmes SQL Server 2005.
SQL Server Management Studio fournit les fonctionnalités suivantes pour les administrateurs :
L'Explorateur d'objets – volet graphique dans SQL Server Management Studio – que vous
pouvez utiliser pour la configuration du serveur, ainsi que pour la gestion et le développement
des bases de données.
Des éditeurs de requête pour la gestion et le développement à base de scripts. Des éditeurs
sont fournis pour les requêtes Transact-SQL, MDX, DMX et XMLA.
Une gestion de scripts de projet dans laquelle des scripts de création et de gestion de base de
données peuvent être stockés en tant que projet unique et gérés par le biais du volet
Explorateur de solutions de SQL Server Management Studio.
SQL Server Management Studio utilise l'infrastructure Microsoft Visual Studio® et inclut des
fonctionnalités Visual Studio pour la création de requêtes et de scripts, la prise en charge du contrôle
de code source pour le stockage et la conservation de copies de scripts alors qu'ils évoluent au fil du
temps, ainsi qu'un accès au système d'aide interactive.
27
Module I : Installation et Configuration de SQL Server 2005
Remarque
À la différence des outils fournis avec les versions antérieures de SQL Server, SQL Server
Management Studio ne requiert pas une connexion active à la base de données lors de
l'écriture de scripts ou de requêtes.
28
Module I : Installation et Configuration de SQL Server 2005
Introduction
Il n'est pas toujours possible ou souhaitable d'utiliser un outil graphique tel que SQL Server
Management Studio pour exécuter des instructions Transact-SQL. Par exemple, les script de
commandes planifiés pour une exécution automatisée ne fonctionnent généralement pas dans un
environnement graphique. SQL Server 2005 inclut un utilitaire nommé sqlcmd pour satisfaire à cette
condition. L'utilitaire sqlcmd vous permet d'exécuter des scripts et des instructions Transact-SQL à
partir de l'invite de commandes et de planifier des programmes de commandes. Cet utilitaire utilise
OLE DB pour exécuter les lots Transact-SQL.
Important SQL Server 2005 prend en charge sqlcmd et osql, mais osql ne sera plus pris en
charge dans les futures versions de SQL Server. Évitez d'utiliser ce composant dans un
nouveau travail de développement et planifiez la modification des applications qui utilisent
actuellement cette fonctionnalité.
Requêtes appropriées
Vous pouvez utiliser sqlcmd de manière interactive pour exécuter des commandes ou des requêtes
appropriées. Si vous lancez sqlcmd sans spécifier de serveur ni d'informations d'authentification, l'outil
se connecte à l'instance par défaut locale à l'aide de l'authentification Windows. Vous pouvez vous
connecter à un serveur distant ou à une instance nommée en utilisant un commutateur -Spubs:,
comme indiqué dans l'exemple ci-dessous qui établit une connexion avec l'instance nommée
SQLINSTANCE1 sur le serveur DBSERVER1:
sqlcmd –S DBSERVER1\SQLINSTANCE1
Il existe de nombreux commutateurs de ligne de commande que vous pouvez utiliser avec sqlcmd.
Pour obtenir la liste complète, entrez sqlcmd -? à l'invite de commandes
Pour exécuter une requête dans sqlcmd, entrez la requête Transact-SQL à exécuter, puis, sur une
nouvelle ligne, entrez la commande GO et appuyez sur Entrée. Les résultats de la requête sont
affichés dans la fenêtre de la console sqlcmd. Par exemple, pour récupérer des données de la table
[Link] dans la base de données AdventureWorks, vous pouvez exécuter les
instructions ci-dessous dans sqlcmd. (Notez que sqlcmd ajoute automatiquement les numéros de
lignes.)
29
Module I : Installation et Configuration de SQL Server 2005
Scripts
Vous pouvez exécuter l'utilitaire sqlcmd de manière interactive, mais vous pouvez également stocker
des commandes et des instructions Transact-SQL dans un fichier de script et appeler sqlcmd pour
exécuter ce script. Vous pouvez créer des scripts qui utilisent des variables et entrer les valeurs des
variables dans la ligne de commande sqlcmd.
SELECT $(col)
FROM $(tab)
GO
Si ce script était enregistré sous [Link], vous pourriez l'exécuter à l'aide de sqlcmd, puis stocker
les résultats dans un fichier texte nommé [Link], comme le montre l'exemple suivant :
La connexion administrateur dédiée (DAC), une fonctionnalité de SQL Server 2005, permettra l'accès
même lorsque le serveur sera bloqué ou non disponible pour une autre raison. Une connexion
administrateur dédiée possède son propre planificateur SQL Server privé. Par conséquent, la
connexion est impossible seulement si le service SQL Server a été arrêté ou suspendu. Notez que
SQL Server prend en charge une seule connexion administrateur dédiée ; toute tentative d'utilisation
d'une seconde connexion administrateur dédiée est refusée si la première est encore active.
Une fois que vous avez obtenu l'accès au serveur qui ne répond pas, vous pouvez exécuter des
commandes pour diagnostiquer le problème, mettre un terme aux connexions posant problème ou
éteindre proprement le serveur :
SQLCMD –A
1> SHUTDOWN WITH NOWAIT
2> GO
30
Module I : Installation et Configuration de SQL Server 2005
Introduction
Les options au niveau du serveur contrôlent la manière dont une instance de SQL Server se
comporte. Si une option de base de données, une option SET ou une indication sont utilisées, l'option
au niveau du serveur sera remplacée.
sp_configure
Les options au niveau du serveur peuvent être configurées à l'aide de la procédure stockée
sp_configure. Il est également possible de définir de nombreuses options à l'aide de SQL Server
Management Studio et de l'outil Configuration de la surface d'exposition SQL Server.
Lorsque vous utilisez sp_configure, vous devez exécuter RECONFIGURE ou RECONFIGURE WITH
OVERRIDE après la définition d'une option de configuration. L'instruction RECONFIGURE WITH
OVERRIDE est généralement réservée aux options de configuration qui doivent être utilisées avec
une extrême prudence. Toutefois, RECONFIGURE WITH OVERRIDE fonctionne avec toutes les
options de configuration et vous pouvez l'utiliser à la place de RECONFIGURE.
La valeur actuelle de chaque option peut être déterminée à l'aide de l'instruction suivante:
Vous pouvez également exécuter sp_configure, mais cette procédure retourne des valeurs pour
seulement un nombre réduit des options disponibles.
31