Pas à pas : Installation de SQL Server 2005

Note : 10,00/10

12345678910
Auteur : skweeky Article lu 27 668 fois

Description : Cette documentation illustre pas à pas l’installation de l’une des éditions commerciale de Microsoft SQL Server 2005.




Pré-requis pour l'installation

Système d'exploitation :

·         Windows 2003 Server SP1

·         Windows 2000 Server SP4 (quelque soit l?édition)

·         Windows 2000 Professional SP4

·         Windows XP Professional SP2

SQL Server 2005 Edition :

·         WorkGroup

·         Standard

·         Enterprise

Réalisé avec

Les copies d'écran ont été faites avec SQL Server 2005 Enterprise Edition en français sur un Windows 2003 Enterprise Edition SP1 en français.

Installation

Etape 1 - Insérer le CD dans le lecteur

Via l'Explorateur de Windows allez dans le répertoire suivant sur le lecteur de CD-ROM (ou DVD) et double cliquez sur le fichier suivant : Servers\setup.exe

Si vous avez l'exécution automatique activée l'écran ci-dessous qui s'affichera :

Untitled-1.jpg

Etape 2 - Contrat de Licence

Acceptez le contrat de licence et cliquez sur « Suivant »

Untitled-2.jpg

Etape 3 ? Installation du Framework .Net 2.0 et du Client SQL Server

L?installation débute toujours par l'installation du Framework .net 2.0 et par l'installation des outils d'accès client de SQL Server, les deux sont obligatoires.

Cliquez sur « Installer » pour démarrer leur installation.

Untitled-3.jpg

Etape 4 - Début de l'installation

Début de l'assistant d'installation en lui-même

Cliquez sur « Suivant »

Untitled-4.jpg

Etape 5 - Vérification de la configuration

L'outil de vérification de la configuration vous permet de détecter d'éventuels problèmes qui empêcheraient l'installation correcte de SQL Server 2005. Les éléments vérifiés concernent le matériel, les services Windows installés, la configuration de Windows et les paramètres de sécurité.

Les points en vert signifient pas de problèmes, ceux en jaunes ne sont pas critiques mais risquent de gêner le fonctionnement, les points en rouges sont critiques.

Untitled-5.jpg

Vous pouvez consultez le détail d'un message à l'aide du lien hypertexte « Messages... » en cas d'avertissement (jaune) ou d'erreur (rouge). Une fenêtre comme celle-ci-dessous apparaît.

Untitled-6.jpg

Vous pouvez afficher la synthèse de cette fenêtre en cliquant sur le bouton « Rapport », vous y aurez accès aussi à la fin de l'installation. On y trouve le récapitulatif de tous les messages y compris ceux validés avec succès.

Untitled-7.jpg

Pour continuer cliquez sur « Suivant » puis patientez pendant la phase de détection des services qui suit.

Untitled-8.jpg

Etape 6 - Identité et clef de produit

Veuillez rentrer les informations d'identité ainsi que la clef de produit.

Notez que la clef de produit peut être pré-renseignée si vous utilisez un CD d'installation MSDN ou dans le cas d'une édition d'évaluation

Cliquez ensuite sur « Suivant »

Untitled-9.jpg

Etape 7 - Composants à installer

Choisissez les composants à installer.

Si vous êtes en édition Enterprise vous avez la possibilité de faire l'installation en Cluster (ici les cases à cocher sont grisées). Voir le tutorial suivant sur une installation en cluster avec SQL Server 2005 :

Choisissez les services que vous souhaitez avoir sur votre serveur :

o   SQL Server Database Services

o   Moteur de base de données relationnel

o   Agent de planification de tâches

o   Moteur d'indexation « Full Text Search »

o   Analysis Services (SSAS)

o   Moteur de base de données multidimensionnel (OLAP)

o   Reporting Services (SSRS)

o   Moteur de génération d'états (rapports statiques). Il faut IIS pour pouvoir l'installer.

o   Notification Services (SSNS)

o   Services de recherche de données par abonnement. Il recherche des données en requêtant périodiquement des bases de données.

o   Integration Services (SSIS)

o   Outil de transfert et de transformation de données, il succède à DTS (Data Transformation Services)

o   Composants de station de travail, etc.

o   Interface d'administration (SQL Server Management Studio (SSMS))

o   Interface de développement (SQL Server BI Development Studio)

o   Base de données exemple, codes d'exemples (il vous faudra aller dans avancé pour les sélectionner)

o   Documentation en ligne

Pour installer les bases de données et les fichiers d'exemple il vous faudra cliquer sur le bouton « Avancé » pour les sélectionner.

Untitled-10.jpg

Dans la partie « Avancé » vous avez le choix d'ajouter ou retirer des fonctionnalités en détails.

Sur la copie d'écran vous avez le choix par exemple d'ajouter les bases de données AdventureWorks et AdventureWorksDW (les nouvelles bases de données exemples qui remplacent pubs et Northwind), vous pouvez aussi ajouter les codes d'exemples.

Untitled-11.jpg

Etape 8 - Instances

Vous indiquez si vous faites une installation comme instance par défaut ou nommé.

Ce choix s'applique à :

o   Analysis Services

o   Reporting services

o   SQL Server Database Services

o   Moteur de base de données relationnel

o   Agent de planification de tâches

o   Moteur d'indexation « Full Text Search »

Si vous avez déjà une installation effectuée en instance par défaut, seule l'option d'instance nommée sera disponible. Une instance par défaut est accessible via le nom du serveur seul (par ex : MONSERVEUR), une instance nommée est accessible via le nom du serveur et le nom que vous avez donné à l'instance (par ex : MONSERVEUR\MONINSTANCE). Chaque installation d'instance est séparée il peut s'agir de versions / éditions différentes, les patchs peuvent aussi être différents.

Les autres services n'ont pas de notions d'instances et sont donc installés une seule et unique fois.

Untitled-12.jpg

Etape 9 - Comptes de service

Choix d'un compte de service et de l'exécution des services de SQL Server 2005.

Chacun des services de SQL Server a besoin d'un compte de sécurité pour s'exécuter, et d'un paramètre indiquant si ce service démarre de manière automatique ou manuel.

Les comptes de services peuvent être les suivant :

·         LocalSystem

o   C'est en général l'option choisie, elle permet d'être « administrateur » local de la machine, en fait le service peut se faire passer pour le système, les droits sont locaux uniquement, ce compte n'a pas de réel contexte utilisateur, en cas d'accès réseau c'est une session null qui est ouverte (en général refusée sur les autres machines)

o   Avec ce genre de droits n'oubliez pas qu'une personne mal intentionnée pourrait carrément rebooter votre serveur si elle avait accès au xp_cmdshell.

·         LocalService (nouveauté Windows 2003)

o   Les droits sont ceux d'un utilisateur simple local, les droits sont locaux uniquement, en cas d'accès réseau c'est une session null qui est ouverte (en général refusée sur les autres machines).

o   A noter que c'est le processus d'installation qui accorde des droits supplémentaires nécessaire à SQL Server.

·         NetworkService (nouveauté Windows 2003)

o   Identique au précédent sauf que l'accès réseau ce fait avec le compte de la machine, quand vous tentez de vous connecter à une autre machine celle-ci doit autoriser votre serveur à se connecter (par exemple, votre serveur SQLSERV doit être explicitement autorisé à écrire sur le partage \\MESFICHIERS\SAV). Ce mode est assez pratique en cas de machine non reliées à un domaine, mais nécessitant des accès antre elles.

o   Même remarque que ci-dessus. Quand vous êtes sur le même serveur c'est NetworkService à qui il faut accorder les droits, cependant en utilisation réseau c'est le compte du serveur (nom de la machine) qu'il faut autoriser.

·         Utilisateur Local (NomServeur\Utilisateur)

o   Presque équivalente à LocalService, cependant votre serveur pourra se connecter à une machine ayant un couple utilisateur/motdepasse similaire à votre compte local.

·         Utilisateur du Domaine (NomDomaine\Utilisateur)

o   Option la plus courante lorsque vous êtes relié à un domaine, permet plus de facilité au niveau de la gestion des droits entre les serveurs.

o   Evitez de donner trop de droit à un compte du domaine, un compte de service peut très bien être invité du domaine, sans pour autant compromettre le fonctionnement du service SQL.

Tous les types de comptes ne sont pas disponibles dans cette fenêtre, vous pourrez les changer plus tard si vous le souhaitez via l?outil « SQL Server Configuration Manager » (Gestionnaire de Configuration SQL Server) ou via le Gestionnaire de Services dans les Outils d?administration de Windows (la première option étant de loin la meilleure).

Si vous cochez « Personnaliser pour chaque compte de service » vous pourrez indiquer un compte de service différent pour chacun des services installés, sinon le même compte sera choisi pour tous.

Le type de démarrage des services peut être l'une de ces valeurs :

·         Automatique

o   Le service démarre automatiquement au démarrage de Windows

·         Manuel

o   Le service doit être démarré manuellement (cela peut être par un autre service)

·         Désactivé

o   Le service est désactivé et ne peut être démarré

Ici, si vous activez la case à cocher cela signifie que le service est démarré de manière automatique, sinon qu'il est en mode manuel. Ces options pourront être modifiées comme le compte de service indiqué plus haut.

SQL Browser doit s'exécuter uniquement si vous utilisez plusieurs instances, ou une instance nommée, dans ce cas, veillez bien à cocher le démarrage automatique de ce service.

Untitled-13.jpg

Etape 10 - Type d?authentification

A cette étape on choisit si l'on souhaite une authentification :

o   Windows

o   Windows (utilisation d'un compte de domaine ou compte local d'une machine)

o   Mixte

o   Windows (utilisation d'un compte de domaine ou compte local d'une machine)

o   SQL Server (utilisation d'un nom d'utilisateur et d'un mot de passe enregistrés sur le serveur SQL Server)

Puis, il est fortement recommandé de spécifier un mot de passe pour le compte « sa » qui dispose du maximum des droits sur le serveur. Même si vous êtes en mode d'authentification Windows, il faut attribuer un mot de passe à ce compte. Ce mot de passe pourra être changé après l'installation du serveur.

Par défaut, les droits sysadmin (maximum des droits sur le serveur SQL) sont attribués à « sa » (compte SQL Server) et au groupe « BUILTIN\Administrators » (groupe Windows des administrateurs locaux du serveur).

Untitled-14.jpg

Etape 11 - Page de Code et Classement (Collation)

Pour chaque compte de service il est possible de spécifier la collation (appelé aussi classement ou ordre de tri et de comparaison et page de code).

Cette collation est la composition des paramètres suivant :

1.        La page de code utilisée pour les champs non unicode (type varchar)

2.        L'ordre de tri des chaînes de caractères

3.        La sensibilité ou non à la casse (minuscules et majuscules)

4.        La sensibilité ou non aux accents

5.        La sensibilité ou non au Kana

6.        La sensibilité ou non à la largeur des caractères

Les points 1 et 2 sont modifiés par la liste déroulante qui permet de choisir une langue et donc un ordre de tri et une page de code correspondante. Pour un serveur Windows français, le paramètre par défaut est « french », pour un serveur en anglais le paramètre par défaut est « Latin1_General ». La seule différence entre les deux se situe au niveau de l'ordre de tri, les pages de codes étant identiques.

Le point 3 correspond à la case « Respecter la casse », le 4 « Respecter les accents », le 5 « Respecter les caractères Kana » et le 6 « Respecter la largeur ». Les cases « Binaire » permettent une comparaison sensible aux quatre points (3 à 6). Les collations binaires étant les plus efficaces en termes de performance sur les traitements des chaînes (égalité et tris).

La collation paramétrée ici s'applique aux bases de données systèmes (master, msdb, tempdb et model) et par défaut aux nouvelles bases de données créées. Elle peut cependant être modifiée lors de la création d'une nouvelle base de données ou lors de l'ajout d'un champ texte grâce au mot clef COLLATE.

Attention au fait que si vous utilisez une collation sensible aux majuscules/minuscules à respecter la casse au niveau des noms des objets et des bases de données dans les scripts SQL.

Untitled-15.jpg

Etape 12 - Fin de l?installation

Vous indiquez si vous souhaitez envoyer un rapport d'erreur à un serveur central interne ou si vous souhaitez envoyer des informations anonymes à Microsoft concernant votre configuration.

Untitled-16.jpg

Un récapitulatif de vos choix vous est présenté avant de lancer l'installation de SQL Server 2005.

Une fois prêt, cliquez sur « Installer »

Untitled-17.jpg

Vous visualisez la progression de l'installation dans la fenêtre, si une des étapes échouait, il y aurait une icône rouge en face de cette étape.

Cliquez sur « Installer »

Untitled-18.jpg

Si l?installation s'est déroulée avec succès vous devriez voir apparaître la fenêtre comme ci-dessous.

Cliquez sur « Suivant ».

Untitled-19.jpg

La page récapitulative de l'installation avec des conseils pour les services de SQL Server 2005, à lire attentivement. A cette étape vous pouvez récupérer le journal de l'installation de SQL Server 2005 en cliquant sur le lien hypertexte « Journal résumé ».

Cliquez sur « Suivant »

Untitled-20.jpg

Etape 13 - Après l?installation

Après l?installation, il est judicieux de vérifier le fonctionnement des différents services de SQL Server et d'en vérifier les paramètres de sécurité. Pour cela, allez dans le menu « Démarrer » puis dans « Programme / Microsoft SQL Server 2005 / Outils de Configuration » et ouvrez l'outil « SQL Server Configuration Manager »

Dans « Services SQL Server 2005 » vous verrez d'un coup d'oeuil la liste des services SQL Server 2005 installés sur la machine, ainsi que s'ils s'exécutent ou non. Vous pourrez les démarrer à partir de cet outil ou modifier les paramètres de démarrage de ceux-ci (démarrage automatique ou non et comptes de services).

Cet outil permet aussi la configuration des paramètres réseau de SQL Server 2005.

Untitled-21.jpg

Etape 14 - Patchs / Hotfix et Services Pack

Il est recommandé de maintenir votre serveur de base de données à jour, depuis la sortie de la version finale de SQL Server 2005 (novembre 2005), 2 mises à jour majeures ont été publiées :

o   Service Pack 1

o    http://www.microsoft.com/downloads/details.aspx?FamilyID=CB6C71EA-D649-47FF-9176-E7CAC58FD4BC&displaylang=fr

o   Hotfix (build 2153)

o    http://support.microsoft.com/kb/918222

Vous devrez tout d'abord installer le Service Pack 1, puis par la suite installer le Hotfix.

Si le Service Pack 2 est sorti, installez-le directement sans installé ni Hotfix, ni service pack précédent.

Au niveau configuration des mises à jour automatiques vous pouvez opter pour Microsoft Update qui se chargera de télécharger et installer les mises à jour critiques pour Windows et SQL Server :

http://update.microsoft.com/microsoftupdate/v6/default.aspx?ln=fr

Bonne installation de SQL Server 2005 !

Un grand merci à Fabrice et Cyril pour m'avoir relu et filé un coup de main pour la publication de ce Tuto






Mots définissants ce tutorial



Historique des mises à jour

DateDescription
03/11/2006 17:50:07Suppression des ? et remerciements

Commentaire(s)

Commentaire de : nletullier le 05/11/2006 12:45:46Envoyer un message à nletullier
Didacticiel très bien fait pour une installation basique, cependant, je pense qu'il aurait été intéressant de détailler la partie "Emplacement des fichiers". Il est en effet très important de bien conçevoir un serveur SQL, notamment au niveau des disques :
- Utilisation de RAID (idéalement plusieurs niveaux)
- Répartition des fichiers sur plusieurs aggrégats RAID, voire au moins plusieurs partitions. Il faut par exemple séparer les journaux de transactions (écriture séquentielle), des fichiers de données (lecture/écriture aléatoire).
Toute cette partie "optimisation/tolérance de panne" sort bien entendu du cadre de cet article, mais c'est à l'installation que l'on définit les emplacements des bases systèmes (c'est surtout master et tempdb qui sont très importantes), et il n'est pas évident de les déplacer plus tard (quoique beaucoup plus facile en 2005 que dans les versions précédentes).

Nicolas
Commentaire de : AlieNPoWereD le 01/10/2008 15:38:03Envoyer un message à AlieNPoWereD
Un gros merci à l'équipe

David

Ajouter un commentaire :

Pour ajouter un commentaire, vous devez vous identifier :
Si vous n'avez pas encore de compte sur un des sites TechnoS-SourceS / CodeS-SourceS cliquez ici pour créer votre compte.

Login et mot de passe que vous avez sur
CodeS-SourceS/TechnoS-SourceS




Mot de passe oublié ? / Activation de compte
Créer un compte