A- Préparation à l’installation de SQL Server 2005
1) Les différents services qu’offre SQL Server 2005
SQL Server 2005 est une base de données dite « de nouvelle génération ». Elle propose des services qui vont de la gestion des données de l’entreprise aux services d’analyses multidimensionnelles en passant par la mise à disposition d’une infrastructure de développement. D’un point de vue produit, cela se traduit par la disponibilité, dans SQL Server 2005, de différents services. Une installation de SQL Server 2005 sur un serveur donné peut mettre en oeuvre un, plusieurs, ou la totalité de ces services qui sont:
-Le moteur relationnel : est le composant qui assure des données relationnelles de la base, la gestion des transactions, la sauvegarde, les différentes opérations de mainretenance des bases de données relationnelles (sauvegarde, optimisation, organisation des tables et des index …). Il est utilisé par toutes les éditions, avec une limitation de taille de base dans la version Express.
- Les services de réplication: La mise en place de services de réplication de bases de données sert parfaitement des scénarios dans lesquels différents serveurs sont répartis géographiquement. Pour les bases de données distribuées, SQL Server 2005 fournit une réplication complète des modifications des schémas (ordres DDL), des fonctionnalités d'analyse novatrices, la réplication intégrée d'Oracle vers SQL Server, et des améliorations importantes au niveau de la capacité à monter en charge . Elles sont utilisées par les éditions Express, Workgroup, Standard Workgroup, Standard et Enterprise avec des limitations notables dans les éditions Express et Workgroup .
- Les services de notifications: Les services de notifications permettent aux entreprises de créer des applications de notifications complètes qui expédient vers n'importe quel système des informations personnalisées telles que les alertes de la bourse, les abonnements aux sites d’informations, les alertes de livraison de colis et les prix de billets d'avion. Avec SQL Server 2005, le service Notification Services est plus étroitement intégré à des technologies telles que Analysis Services et SQL Server Management Studio. Elle sont utilisées par les éditions Standard et Entreprise .
-Les services de reporting: permettent la création complète d’une infrastructure de création, de gestion et de distribution de rapports. Elles sont utilisées par les éditions Workgroup, Standard et Entreprise, avec des limitations importantes dans l’édition Workgroup.
-Les services d’analyses: permettent la création, l’administration et l’utilisation de cubes multidimensionnels (technologies OLAP), de solution de Data Mining, la définition et l’exploitation d’indicateurs clés.Elles sont utilisées par les éditions Express, Workgroup, Standard et Entreprise, avec des limitations importantes dans Express et Workgroup.
-Les services d’intégration: permettent de mettre en place des scénarios de consolidation de données, de constructions d’entrepôts de données, d’importation de données de sources hétérogènes vers des bases SQL Server ou autres. Les services d’intégration donne droit à un ensemble d’outils graphiques et d’objets programmables permettant de déplacer, de copier et de transformer les données. Elles sont utilisées par les éditions Standard et Entreprise. Les fonctions d’importation et d’exportation de données sont disponibles dans la version Workgroup.
2) Editions de SQL Server 2005
SQL Server 2005 est disponible en différentes éditions. Une édition peut être assimilée à un « package » qui inclut tout ou partie des services SQL Server. Il faut distinguer les éditions de SQL Server 2005 des versions de SQL Server .Une version est un millésime du produit SQL Server. Voici donc une liste des éditions de SQL Server 2005 :
. SQL Server Enterprise Edition;
· SQL Server Evaluation Edition;
.SQL Server Standard Edition;
· SQL Server Workgroup Edition;
· SQL Server Express Edition;
.SQL Server Mobile Edition;
· SQL Server Developer Edition.
Voici une description de ces différentes éditions :
.SQL Server Enterprise Edition
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9u5i-_fpsPXp541k1UNLA86nK86SCIqD58rQHSsuXWhmcda5KGfyOsIvZayo0kzkcTCH_ctpEpA8vgnsSty1mEIZO3xwXQeP1wbWAVKUcV3h4W-oG22hsloVutucSzFZ4CV-kOovJ5xxf/s400/imagea.jpg)
C’est la version offrant le maximum de fonctions, elle est conseillée en cas de grands besoins de haute disponibilité ,(dont la possibilité d’exécuter un nombre important d’opérations de maintenance de la base en ligne),des besoins spécifiques en terme de décisionnel,de bases de données de volume très importantes grâce aux nouvelles possibilités de partitionnement des tables. En tant qu'édition la plus complète de SQL Server, Enterprise Edition représente la solution idéale pour les grandes organisations et les exigences les plus complexes en termes de configuration.
.SQL Server Evaluation Edition
Il y a également une version évaluation de SQL serveur 2005 qui est utilisable que pour 180 jours.Elle a les mêmes fonctionnalités que SQL serveur Enterprise Edition.
.SQL Server Standard Edition
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi79i1mqViensdGtdrHB7k_Daf2bTnHMcGQxIao3TxNtuHPMRmJxtdQpiZ1i1diuwaefr23LgatDcSiWGnM4FBfOXuxbv4m9BMaX1Zb6o-m0xn-qLLOtf5VPgCKdAq6xBh7lWMK4XlE1xh9/s400/imagec.png)
Cette version, fonctionnellement assez proche de la version Enterprise, est particulièrement recommandée pour répondre aux besoins transactionnels ou décisionnels classiques. Elle représente la plateforme de gestion et d’analyse des données pour les petites et moyennes organisations qui ont besoin d’une plateforme de gestion et d’analyse de données.
.Edition SQL Server Workgroup
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyM7fNsjGHODrrSxR8epXBFKTJvlJl6DA50IKLvUTSTz6SaPpNDnM6DYc9q7FRkrg1zEmcy14Ji1niI9lKsYMlJuMa3IId1HKr8dWaVrWdtdFoeVF9XpFTNhCgC7y-AptTEqyQUmaW21QP/s400/imaged.png)
Cette version propose une couverture fonctionnelle essentiellement axée sur des besoins transactionnels dans le cadre d’un serveur départemental ou de serveurs de bases de données indépendants les uns des autres. Elle est adaptée aux petites organisations qui ont besoin d'une base de données illimitée en termes de taille ou de nombre d'utilisateurs. SQL Server Workgroup Edition à la possibilité d’être mise à niveau vers SQL Server 2005 Standard Edition ou SQL Server 2005 Enterprise Edition.
.SQL Server Developer Edition
SQL Server Developer Edition est une version fonctionnellement identique à la version Enterprise, elle est cependant réservée aux tests et aux développements et non à des tâches de production. Mais il y a possibilité de le mettre jour à des fins de production. SQL Server 2005 Developer Edition est destinée aux les éditeurs de logiciels, aux consultants, aux intégrateurs de systèmes,aux fournisseurs de solutions et aux développeurs internes qui construisent et testent les applications. Elle fait l’objet d’un mode de licence spécifique.
.SQL Server Express Edition
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3Qnj4Avd9BQb1l36zfa8A5jWyR1TBDgOEwsuxhJk2wEs1cRIwlpzGIzXfA9ZVNc4rWgvgkKqUvtaTAYg3b9qQikWhDY8L4r7veROLkAeGnYTy9PgLnMhqGjpLvoBfQhyphenhyphenMUigCcgLwFTim/s400/imageb.gif)
Cette version, qui présente l’originalité d’être totalement gratuite (pas de licence serveur ni de licence d’accès client) trouve sa place dans des développements simples, des clients de réplication ou en remplacement de MSDE. En cas de besoin de fonctionnalités de base de données plus évoluées, on peut mettre à niveau de manière transparente SQL Server Express vers des versions plus sophistiquées de SQL Server.
.SQL Server Mobile Edition
De nombreuses nouvelles fonctionnalités de SQL Server Mobile Edition concernent les développeurs. Elle est destinée aux périphériques mobiles. SQL Server Mobile Edition est gratuite.
a-Les limitations
- En nombre de processeurs - en espace mémoire-en Taille de base de donnée
*SQL Server Express peut s' installer sur un système doté d'un processeur ,d'une mémoire RAM de capacité 1Go .Elle ne peut que supporter une base de données de taille 4Go .
*SQL WORKGROUP peut s' installer sur un système doté deux processeurs ,d'une mémoire RAM de capacité 3Go .Elle supporte une base de données de taille illimitée .
*SQL Standard peut s' installer sur un système doté de quatre processeurs ,d'une mémoire RAM de capacité illimitéé .Elle supporter une base de données de taille illimitée.
*SQL Enterprise peut s' installer sur un système ayant une capacité illimité,une capacité de mémoire RAM illimité et supporte aussi une base de donnée de taille illimitée.
-En système d'exploitation
windows XP et Windows 2000 Server et Windows 2003 Standard Edition ne supportent pas les éditions Express, Workgroup, Standard, et Enterprise de SQL Server 2005 Windows 2000 advanced Server , Windows 2000 Datacenter ,Windows 2003 Enterprise Edition et Windows 2003 Datacenter Edition supportent les éditions Standard et Enterprise de SQL Server 2005,mais pas les éditions Express et Workgroup.
3) Configuration matérielle et logicielle pour l’installation de SQL Server 2005
La configuration matérielle requise pour l’exécution de SQL Server sur la plateforme 32 bits est différente de celle requise pour la plateforme 64 bits mais néanmoins ces deux plateformes ont des points communs au niveau tant au niveau de la configuration matérielle que logicielle.
a-Plateforme 32 bits et 64 bits
-Configuration matérielle
.Moniteur
Les outils graphiques SQL Server nécessitent une résolution VGA ou supérieure, il faut une résolution minimale de 1024x768 .
.Dispositif de pointage
Une souris Microsoft ou un dispositif de pointage compatible est requis .
.Lecteur CD ou DVD
Il faut nécessairement un lecteur CD ou DVD pour l’installation à partir d’un CD ou DVD
.Espace disque requise
Pendant l'installation de SQL Server 2005, Windows Installer crée des fichiers temporaires sur le lecteur système. Avant d'exécuter le programme d'installation ou de mise à niveau de SQL Server 2005, vérifiez que vous disposez de 2,0 Go d'espace disponible sur le lecteur système pour ces fichiers. Ceci s'applique même lorsque vous installez tous les composants SQL Server sur un lecteur (système) différent du lecteur par défaut. De nombreux fichiers seront installés sur le lecteur système, généralement le lecteur C:.
- Configuration logicielle
Le programme d'installation de SQL Server installe les composants logiciels suivants requis par le produit :
· Microsoft .NET Framework 2.0
· Microsoft SQL Server Native Client
· Microsoft Fichiers de support d'installation de SQL Server
S'ils ne sont pas encore installés, le programme d'installation de SQL Server installe chacun de ces composants séparément ; seuls les fichiers de support d'installation de Microsoft SQL Server sont automatiquement supprimés lorsqu’on désinstalle SQL Server 2005.L’installation de SQL Server 2005 Express Edition ne prend pas en compte le .NET Framework 2.0 car elle ne l’installe pas, donc avant de l’installer il faut nécessairement installer le .NET Framework 2.0.
-plateforme 32 bits
- Configuration matérielle
-Type processeur - Vitesse processeur
*Enterprise, Standard et Developer,Workgroup: ces éditions de SQL Server 2005 nécessitent un processeur compatible Pentium III ou supérieur,ayant une vitesse minimale de 600 MHz,il est recommandé pour l'installation de ces éditions d'avoir un processeur de vitesse égale à 1GHz ou plus.
*L' édition express nécessite lui un processeur compatible Pentium III ou supérieur avce une vitesse minimale de 500 MHz.
4) Les instances
Une instance peut être assimilée à une occurrence d’exécution du moteur SQL Server sur un serveur physique. Il est possible d’avoir plusieurs instances SQL Server sur un même serveur physique. Le tableau ci-dessous présente le nombre maximal d’instances possibles des différents services SQL Server en fonction de l’édition concernée.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3VVIBvcLqXuQh8VNar2QHvnbmm_tn9BAkr93Czp3g1xlyVLxT0pE6YbItqe9-IRV5fJcZZ5QwgW-EKC9P7g27fXqVeLw3tAtOeNdVmBidL9w0L6JkJpw_g1NyAInq-CICkyK3DsSkyUIj/s320/image001.jpg)
5)Les options de licence
Il existe trois modes de gestion des licences avec SQL Server 2005 :
• Par processeur,
• Par serveur complété de licences d’accès clients par utilisateur,
• Par serveur complété de licences d’accès client par poste (ou périphérique).
Remarques sur les licences au niveau serveur, processeur ou client
• Une licence n’est pas un composant logiciel, il s’agit d’un document conférant un droit d’utilisation d’un, de plusieurs, ou de la totalité des services SQL Server sur un serveur physique donné.
• Au niveau des serveurs SQL, c’est le serveur physique qui détermine la nécessité d’acquérir une licence, quel que soit le nombre de services SQL Server ou d’instances qu’il héberge. En d’autres termes, si un serveur physique héberge le moteur relationnel de SQL Server 2005, et un autre serveur les services d’analyses multidimensionnelles, une licence sera nécessaire pour chacun des deux serveurs. Donc deux licences au total.
• Ces modes de licence sont applicables aux éditions Workgroup, Standard ou Enterprise, l’édition Express étant totalement gratuite (donc pas de licence, ni pour le serveur, ni pour les accès clients).
• Une licence d’accès par poste donne le droit d’accéder depuis le dit poste à un nombre illimité de serveurs SQL Server.
• Une licence d’accès par utilisateur donne le droit d’accéder à un nombre illimité de serveurs SQL pour un utilisateur donné.
a) Licence par processeur
Dans ce mode de gestion des licences, il est nécessaire d’acquérir une licence pour chaque processeur physique du système qui utilise SQL Server. Il n’est ensuite pas nécessaire d’acquérir des licences d’accès client, quel que soit le nombre d’utilisateurs ou de postes accédant à la base. Le mode de licence par processeur n’est pas autorisé avec l’édition Developer, et ne s’applique pas à l’édition Express, cette dernière étant gratuite (pas de licence ni au niveau du serveur, ni au niveau des accès clients).
-Remarques sur les licences par processeur
Licence par processeur et nombre d’instances de SQL Server :
une licence par processeur donne le droit à l’installation d’un nombre illimité d’instances SQL sur le serveur en question, à condition d’avoir acquis autant de licence(s) que de processeur(s) physique(s) existant(s) sur le serveur.
Licence par processeur et processeur « inutilisé » : si un processeur est rendu inaccessible pour le système d’exploitation sur lequel tourne SQL Server, alors il n’est pas nécessaire d’acquitter une licence pour ce processeur.
Licence par processeur et machine virtuelle : une licence par processeur est requise pour chaque processeur utilisé par la machine virtuelle.
. Licence par processeur et nombre d’accès client : une licence par processeur autorise un nombre illimité de clients (ou postes) à se connecter sur le serveur SQL, que ces clients ou postes se trouvent au sein de la société (intranet) ou à l’extérieur de l’entreprise (Internet ou extranet).
b)Serveur plus licence d’accès client (CAL) par utilisateur
Dans ce modèle, une licence serveur est requise pour chaque système d’exploitation supportant une instance de SQL Server, plus une licence d’accès client (CAL) par utilisateur. Un utilisateur couvert par une licence d’accès peut accéder à un ou plusieurs serveurs SQL depuis un ou plusieurs postes. Ce mode de licence est particulièrement adapté pour un usage à l’intérieur d’une entreprise, avec un nombre limité et connu d’utilisateurs ou de postes accédant à un ou plusieurs serveurs SQL Server.
c)Serveur plus licence d’accès client (CAL) par poste (ou périphérique)
Dans ce modèle, une licence serveur est requise pour chaque système d’exploitation supportant une instance de SQL Server, plus une licence d’accès client par poste accédant au serveur SQL. On entend par poste (ou périphérique), un PC, un terminal, une station de travail, un PDA, un smartphone… ou n’importe quel matériel accédant ou utilisant les services ou fonctions de SQL Server. Un périphérique accédant à un ou plusieurs services de la base de données sans requérir la présence d’un utilisateur (cas d’un appareil de type sonde stockant les informations dans une base SQL Server par exemple) nécessitera forcément une CAL par poste.
6)Présentation de Transact-SQL (T-SQL)
T-SQL (Transact Structured Querry Language) est un langage qui permet de normaliser le développement d’application lié aux bases de données. C’est une extension du langage SQL développée par IBM dans les années 1970 .Des normalisations du langage ont été effectuées. La première normalisation a été effectuée en 1986, la deuxième en 1989(sous le non de 89) et la troisième en 1992.
a)Les instructions
Ce langage possède 3 types d’instructions qui sont :
Langage de définition de données : permet la création,la modification et la suppression des objets de base de données.
Langage de manipulation de données : permet de modifier,de supprimer de sélectionner et d’ajouter dans les objets de base de données.
Langage de contrôle de données : utilisé pour la gestion des protections d’accès aux données.
Elles indiquent comment traiter les instructions Transact-SQL . Exemples de directives : USE ,GO, PRINT
c)Les éléments de la syntaxe de Transact-SQL
Les types de données : déterminent la nature du contenu des objets tels que les colonnes,les variables, les paramètres etc….
Les identificateurs : ceux sont les noms d’objets tels que les tables ,les columns ,les bases de données capables de contenir 1 à 128 caractères. Les opérateurs : permet de créer les expressions complexes à partir des expressions simples.
Les commentaires
d)Architecture logique d’une base de données
Une base de donnée permet de stocker un ensemble de données. Des objets de base de données nous aident à structurer nos données et à définir les mécanismes de sécurité, d’amélioration des performances et de contrôle d’intégrité des base de données. Parmi ces objets nous avons les tables, des contraintes, des valeurs par défaut, les index, les vues , les procédures stockées, les structures.
B-Installation de SQL Server 2005
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 Ici je me suis interresser à l’installation de l’une des éditions commerciale de Microsoft SQL Server 2005 ,l'édition SQL Server Enterprise. 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.
Etape1: Insérez le cd dans le disque Par 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 .
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisARUer9mjE4w-4PiuIaNDdkLMnx3pDaGiVkPqu8FYlXH97DtOYflfJAtsDU2CaXGBQsc4TG7uCjWLYD5W8dgo3GuDHqHUQgEYYRGtYEIZTQxI_kj0z9VCJjfbADMqQDKyzCqx06lNeMgs/s320/tutoimg_741_cs.png)
Etape 2 : Contrat de Licence Acceptez et cliquez sur « Suivant »
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvdCJC5Z-UaDt-ttHAngNmcPSLecuKzjfAsseCiEPnMpfJwwJ76FYFa5FZmfFKbR5oNfPBv9s9-0x8AxHMkpuq9qjC4vf1j0dW5UcqZYNN_GPYStnzhhWE9zoVRA5jEq9Vhy4Ck7cfrpqE/s320/tutoimg_742_cs.png)
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.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8VOJZQM_i6p7H_WLG9FQkwfSIq-K6p-09gb43YC6_WEenkRO_VEbD3XMr_tqRGRWJjuKc5wbHqsjHtPXN0v46wdgy7wpTgiSebZPhrYNx0MDD9wguJZBElqV3d-mGMeViX4emcsejOtE3/s320/tutoimg_743_cs.png)
Etape 4 : Début de l'installation Démarrage de l'assistant d'installation en lui-même Cliquez sur « Suivant »
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzhyUSzZNlGP2ciHe8gtE8upfUJAMB_Z0QQrI5rBIx_hbWqvY5RTqYJPlvl_9I_9qA5RUPm6TnG3KLxmczyBmu8Fpt5iQDYmmT6xOkGiEzXEUS8oeyMZMQjefU4QdHvuff8ylW5BNn4ZaH/s320/tutoimg_744_cs.png)
Etape 5 : Vérification de la configuration En tant que partie intégrante du programme d'installation de SQL Server 2005 l'outil d'analyse de la configuration 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 indiquent pas de problèmes, ceux en jaunes ne sont pas critiques mais risquent de gêner le fonctionnement, les points en rouges sont critiques. Essayer de cliquer sur le lien hypertexte « Messages... » en cas d'avertissement (jaune) ou d'erreur (rouge). Vous verez apparaître la fenêtre qui suit.
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.
Pour continuer cliquez sur « Suivant » puis patientez pendant la phase de détection des services qui suit.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8KSE5PwoVs-2tFdMjDvbyg08L9llxcZnce_Oxk-9LpXSVgxeAltF7jl-f2SQTI4KqRkwO0ffryI-KvhKYPRrlcIxidPFJgbrSVigvETl_OiulrgTrmq32ay5vN7Oq6D03lT4IZ-1nADgN/s320/tutoimg_755_cs.png)
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 »
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVqv69xf5EFmV2vD3N2MLKAb_0aqA3Ma7K3yb5NuFDngDTtAReZbb_sLXFOVSGQOdjGGjytWKBeNlw_EQZWthgIQIViilF4pl2nBzpHp0hzqP_jcprR1VvCTgyA6Ci_n2LfqJuox4jru1-/s320/tutoimg_746_cs.png)
-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). Pour installer les bases de données et les fichiers d'exemple il vous faudra cliquer sur le bouton « Avancé » pour les sélectionner.
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 , vous pouvez aussi ajouter les codes d'exemples
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJT7uRGXPuYD4R2-o3NHz0AYk1RmFKGwgpiLrFxksgedMmJv5hpHp12toQXYJ2F-V3yaM_zLbnL9_WE6XhDNfy91UbDdSXTyJHbdM0McNOTs1ouUc8zXfF4cHuHozVGEWsTNPOC0knSfn5/s320/tutoimg_747_cs.png)
-Les instances
Vous indiquez si vous faites une installation comme instance par défaut ou nommé. Ce choix s'applique à :
- Analysis Services
- Reporting services
- SQL Server Database Services
- Moteur de base de données relationnel
- Agent de planification de tâches
- 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).
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRoBdueioQa3_j3Eck6crFvV3kQFGcHq0I4DgFTh9cMassfGPDHig_6EQP55dPDgLCCe82SHmJCaIQ1dV2dAnLpkptIUGW69o8KsXEG_J1MRjGVgi0fA6R8_PCZ7bHC9pfIxef5gXAyhLr/s320/tutoimg_748_cs.png)
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.
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
* 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)
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)
-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.
-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)
- 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)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXK7G-pPvQVxj2uE93XKoUXVUs59DRmXMVUvqBcajLy9k-La-YVEvujgJ2AVVP9iLVCOwtjcPkDrDQyVC8FHr6XRto8b0xEUSAv-yHjr0swYd_4Ksw0RGifjQGV0RVAUpxrTNKkS-PbOuj/s320/tutoimg_749_cs.png)
- Option la plus courante lorsque vous êtes relié à un domaine, permet plus de facilité au niveau de la gestion des droits entre les serveurs.
- 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
- Le service démarre automatiquement au démarrage de Windows · Manuel
- Le service doit être démarré manuellement (cela peut être par un autre service) · Désactivé
- 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.
A cette étape on choisit si l'on souhaite une authentification :
- Windows
- Windows (utilisation d'un compte de domaine ou compte local d'une machine)
- Mixte
-Windows (utilisation d'un compte de domaine ou compte local d'une machine)
- 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).
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyA0WAq5FWb7YyB3iUWR7W6Khu8urRiAhH-1dji6iXiulXqO_MiKI9Gq-nb-F_YPtmKoQVzfMUOEN61cozWGTyfhhZhSqvAqmYhFZrzHopLTybtEK8bb59kqqtbGS1Qv59-d43odG3nN8S/s320/tutoimg_750_cs.png)
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. 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 »
Aucun commentaire:
Enregistrer un commentaire