Mis à jour : 5/8/2006
La version la plus récente de ce fichier est disponible en ligne sur le
L'équipe de documentation SQL Server n'est pas en mesure de répondre aux questions de support technique, mais accepte volontiers vos suggestions et commentaires relatifs à ce document LisezMoi. Vous pouvez facilement et rapidement nous adresser vos réactions par courrier électronique, en utilisant le lien ci-dessous. Pour envoyer vos commentaires à propos de ce document, cliquez ici : |
Contenu
1.1 Vue d'ensemble de l'installation de SQL Server 2005 SP1
1.2 Configuration requise pour l'installation
1.3 Désinstallation de SQL Server 2005 SP1
1.4 Informations supplémentaires à propos de SQL Server 2005 SP1
1.5 Les mises à jour de la documentation en ligne de SQL Server 2005 sont disponibles
2.0 Obtention de SQL Server 2005 SP1
3.0 Installation de SQL Server 2005 SP1
3.1 Préparer l'installation de SQL Server 2005 SP1
3.2 Installer SQL Server 2005 SP1
3.3 Redémarrer les services et les applications
3.4 Problèmes liés à l'installation
4.0 Informations supplémentaires
4.1 Assistance sur SQL Server 2005 SP1
4.2 Envoi de commentaires sur SQL Server 2005 SP1
4.3 Installations sans assistance
1.0 Introduction
Ce fichier explique comment utiliser Microsoft® SQL Server™ 2005 Service Pack 1 (SP1) pour mettre à niveau des instances SQL Server 2005 vers SQL Server 2005 SP1. Ce Service Pack peut être utilisé pour mettre à niveau de manière sélective une ou plusieurs instances SQL Server 2005, des outils partagés de SQL Server 2005 et d'autres composants installés par le programme d'installation de SQL Server 2005.
Important : |
---|
Vous pouvez utiliser ce Service Pack pour mettre à niveau toutes les éditions de SQL Server 2005 vers SP1 à l'exception de SQL Server 2005 Express Edition. Vous devez utiliser Microsoft SQL Server 2005 Express Edition (SQL Server Express) Service Pack 1 (SP1) pour mettre à niveau des instances SQL Server Express vers SP1. SQL Server Express SP1 est disponible sur le |
1.1 Vue d'ensemble de l'installation de SQL Server 2005 SP1
Pendant l'installation, le programme d'installation du SP1 affichera la liste de tous les composants SQL Server 2005 qui sont installés et vous permettra de sélectionner les composants que vous voulez mettre à niveau vers SP1, y compris les composants qui ont déjà été mis à niveau vers SP1. Le processus général d'installation du SP1 est le suivant :
-
Téléchargez et extrayez les fichiers d'installation du Service Pack. La section 2.0 décrit comment se procurer les fichiers d'installation du SP1.
-
Préparez la mise à niveau vers SP1. La section 3.1 détaille les étapes préparatoires à l'installation du SP1.
-
Installez le Service Pack 1. La section 3.2 détaille les options d'exécution du programme d'installation du SP1.
Pour plus d'informations, consultez la
1.2 Configuration requise pour l'installation
Cette section présente les éléments de configuration supplémentaires requis pour l'installation de SQL Server 2005 SP1.
Espace disque requis pour l'installation de SQL Server 2005 SP1
Pour télécharger et installer SQL Server 2005 SP1, votre ordinateur doit posséder au moins 1,9 Go d'espace disque disponible. Le tableau ci-dessous décrit l'utilisation de l'espace disque :
Utilisation du disque (Mo) | Emplacement | Type |
---|---|---|
50 |
Répertoire d'installation de SQL Server 2005 |
Permanent |
1000 |
Lecteur système |
Permanent |
600 |
Répertoire temp |
Temporaire |
250 |
Emplacement de téléchargement |
Temporaire |
Après l'installation, vous pouvez supprimer le package de téléchargement de 250 Mo de votre ordinateur. L'utilisation permanente de l'espace disque de SQL Server 2005 SP1 après l'installation est d'environ 1 Go.
1.3 Désinstallation de SQL Server 2005 SP1
SQL Server 2005 SP1 ne peut pas être désinstallé.
-
À l'aide de Ajout/Suppression de programmes, désinstallez l'instance SQL Server 2005.
-
Réinstallez SQL Server 2005.
-
Appliquez tous les correctifs logiciels qui étaient précédemment installés.
Remarque : Des étapes supplémentaires sont nécessaires pour vous assurer que vous pouvez revenir à la version précédente de SQL Server 2005. Pour plus d'informations, consultez les sections 3.1.1 Sauvegarder vos bases de données SQL Server 2005 et 3.1.2 Sauvegarder vos bases de données Analysis Services, référentiel et paramètres du Registre.
1.4 Informations supplémentaires à propos de SQL Server 2005 SP1
La liste des correctifs logiciels fournis dans ce Service Pack se trouve dans l’article
Les articles de la Base de connaissances (KB) Microsoft mentionnés dans ce fichier LisezMoi sont disponibles dans la
-
Sous Recherche avancée, dans la zone de texte Pour, tapez le numéro de l'article souhaité.
-
Sous Type de recherche, sélectionnez Numéro d'article.
-
Cliquez sur le bouton représentant une flèche vers la droite.
Correctifs logiciels
Tous les bulletins de sécurité relatifs à SQL Server 2005, accessibles au public et publiés avant le 2 mars 2006 ont été intégrés au SP1. Si vous avez reçu un correctif logiciel relatif à SQL Server 2005 après le 2 mars 2006, il n'est peut-être pas inclus dans cette version du SP1. Contactez votre support technique principal afin d'obtenir ce même correctif logiciel pour SQL Server 2005 SP1.
1.5 Les mises à jour de la documentation en ligne de SQL Server 2005 sont disponibles
La mise à jour d'avril 2006 de la documentation en ligne de SQL Server 2005 est la documentation principale de SQL Server 2005 SP1. La mise à jour d'avril 2006 de la documentation en ligne tient compte de toutes les mises à niveau de produits incluses dans ce Service Pack, et comporte également d'autres améliorations apportées à la documentation. Nous vous recommandons vivement d'installer cette mise à jour afin de toujours disposer des dernières informations dans votre copie locale de la documentation actuelle de SQL Server 2005 SP1. La mise à jour d'avril 2006 est disponible sur ce
Des exemples mis à jour pour SQL Server 2005 sont disponibles
Des exemples nouveaux et mis à jour pour SQL Server 2005 sont disponibles. Vous pouvez télécharger ces exemples mis à jour à partir de ce
2.0 Obtention de SQL Server 2005 SP1
Vous pouvez télécharger SQL Server 2005 SP1 à partir du
Remarque : |
---|
La version 32 bits du SP1 peut être utilisée pour mettre à niveau des instances 32 bits qui fonctionnent en mode d'émulation Windows-on-Windows 64 (WOW64) x86 sur un système 64 bits. La version 32 bits ne mettra à niveau aucun composant d'une instance 64 bits de SQL Server 2005. Pour mettre à niveau tous les composants d'une instance 64 bits de SQL Server 2005, utilisez la version 64 bits du SP1. |
Nom du package SP1 | Systèmes d'exploitation1 |
---|---|
SQLServer2005SP1-KB913090-x86-LLL.exe |
Tous les systèmes d'exploitation Windows 32 bits pris en charge, notamment les instances 32 bits sur les systèmes d'exploitation 64 bits |
SQLServer2005SP1-KB913090-x64-LLL.exe |
Éditions X64 de Windows 2003 64 bits prises en charge |
SQLServer2005SP1-KB913090-IA64-LLL.exe |
Éditions Itanium de Windows 2003 64 bits prises en charge |
1Pour des informations sur les systèmes d'exploitation pris en charge pour SQL Server 2005, consultez la section « Configuration matérielle et logicielle requise pour l'installation de SQL Server 2005 » dans la documentation en ligne.
Remarque : |
---|
LLL représente un indicateur qui varie en fonction de la langue. |
Suivez les instructions fournies sur le site de téléchargement pour télécharger SQL Server 2005 SP1.
3.0 Installation de SQL Server 2005 SP1
Cette section décrit comment installer SQL Server 2005 SP1 et comment accéder aux dernières informations ou problèmes d'installation pouvant affecter la réussite de l'installation du Service Pack. Les étapes d'installation de SQL Server 2005 SP1 sont les suivantes :
3.1 Préparer l'installation de SQL Server 2005 SP1
Vous devez effectuer les opérations suivantes avant d'installer le SP1 :
-
Sauvegarder vos bases de données SQL Server 2005
-
Sauvegarder vos bases de données Analysis Services, référentiel et paramètres du Registre
-
Vérifier que les bases de données système possèdent un espace libre suffisant
-
Vérifier que les comptes de service SQL Server 2005 ne sont pas désactivés
-
Arrêter les services et les applications
3.1.1 Sauvegarder vos bases de données SQL Server 2005
Avant d'installer le SP1, sauvegardez les bases de données master, msdb et model. L'installation du SP1 modifie les bases de données master, msdb et model, et les rend incompatibles avec les versions de SQL Server 2005 antérieures au SP1. La sauvegarde de ces bases de données est nécessaire si vous décidez de réinstaller SQL Server 2005 sans le SP1.
Il est également prudent de sauvegarder vos bases de données utilisateur.
Important : |
---|
Lorsque vous appliquez le SP1 à des instances qui participent à une topologie de réplication, vous devez sauvegarder vos bases de données répliquées et vos bases de données système avant d'appliquer le SP1. |
3.1.2 Sauvegarder vos bases de données Analysis Services, fichier de configuration et référentiel
Avant de mettre à niveau une instance Analysis Services vers SP1, vous devez sauvegarder les éléments suivants :
-
Les bases de données Analysis Services, qui sont installées par défaut à l'emplacement suivant : C:\Program Files\Microsoft SQL Server\MSSQL.1\OLAP\Data\.
-
Le paramètre de configuration du serveur d'analyse dans le fichier de configuration msmdsrv.ini, situé par défaut dans le répertoire C:\Program Files\Microsoft SQL Server\MSSQL.1\OLAP\Config\.
-
(Facultatif) La base de données contenant le référentiel Analysis Services. Cette étape est requise uniquement si le serveur d'analyse a été configuré pour fonctionner avec la bibliothèque DSO (Decision Support Objects).
Remarque : |
---|
L'échec de la sauvegarde de vos bases de données Analysis Services, fichier de configuration et référentiel vous empêchera de rétrograder une instance mise à niveau d'Analysis Services vers la version précédente. |
3.1.3 Vérifier que les bases de données système possèdent un espace libre suffisant
Si l'option de croissance automatique (autogrow) n'est pas sélectionnée pour les bases de données système master et msdb, ces dernières doivent disposer chacune d'un espace libre d'au moins 500 kilo-octets (Ko). Pour vérifier si les bases de données disposent d'un espace libre suffisant, exécutez la procédure stockée système sp_spaceused sur les bases de données master et msdb. Si l'espace non alloué dans l'une ou l'autre base de données est inférieur à 500 Ko, augmentez la taille de la base de données. Pour plus d'informations, consultez la section « Développement d'une base de données » dans la documentation en ligne de SQL Server 2005.
3.1.4 Vérifier que les comptes de service SQL Server 2005 ne sont pas désactivés
Le programme d'installation peut échouer si le type de démarrage des services MSSQLServer et MSSQLServerOLAPService est défini à Désactivé.
-
Dans le Panneau de configuration, double-cliquez sur Outils d'administration, puis double-cliquez sur Services.
-
Recherchez le service MSSQLServer dans la liste et notez la valeur de Type de démarrage.
-
Si la valeur de Type de démarrage est Désactivé, double-cliquez sur le nom du service et changez la valeur de Type de démarrage en Manuel ou Automatique.
-
Répétez les étapes 2 et 3 pour le service MSSQLServerOLAPService.
-
Cliquez sur OK.
3.1.5 Arrêter les services et les applications
Vous devez arrêter toutes les applications et tous les services qui établissent des connexions avec toutes les instances SQL Server en cours de mise à niveau, notamment SQL Server Management Studio, Business Intelligence Development Studio, le Panneau de configuration et Ajout/Suppression de programmes, avant d'installer le SP1.
Remarque : |
---|
Vous ne pouvez pas arrêter les services dans un environnement de cluster avec basculement. Pour plus d'informations, consultez la section 3.2.1 Installation d'un cluster avec basculement. |
Si vous commencez à appliquer le SP1 sans arrêter au préalable ces services, le programme d'installation essaiera d'arrêter les services SQL Server 2005 à votre place. Si le programme d'installation détermine que d'autres applications et services doivent être arrêtés, une boîte de dialogue d'avertissement indique les applications et services qui doivent être arrêtés. Après avoir arrêté ces applications et services, cliquez sur Réessayer pour reprendre le programme d'installation. Si vous ne pouvez pas arrêter une application ou un service, cliquez sur Continuer. Le programme d'installation se poursuivra, mais vous devrez redémarrer votre ordinateur lorsque l'exécution du programme d'installation sera terminée. Si vous cliquez sur Annuler, le composant actif n'est pas mis à niveau vers SP1, mais le programme d'installation se poursuit.
Remarque : |
---|
Le programme d'installation ne peut pas toujours déterminer quelles applications et quels services doivent être arrêtés. Arrêtez toutes les applications et tous les services qui établissent des connexions avec SQL Server 2005, notamment le Panneau de configuration, avant d'installer le SP1. |
3.2 Installer SQL Server 2005 SP1
Cette section décrit le processus d'installation utilisé par le programme d'installation du SP1.
Important : |
---|
Le programme d'installation du SP1 doit être exécuté à l'aide d'un compte disposant de privilèges d'administrateur sur l'ordinateur sur lequel le SP1 sera installé. |
Démarrage du programme d'installation du SP1
Pour installer SQL Server 2005 SP1, exécutez tout simplement le fichier du package SP1 à extraction automatique SQLServer2005SP1-KB913090-XXX-LLL.exe, où XXX indique la plateforme spécifique et LLL représente un indicateur qui varie en fonction de la langue.
Remarque : |
---|
Pour appliquer le SP1 aux composants SQL Server 2005 qui font partie d’un cluster avec basculement, consultez la section 3.2.1 Installation d'un cluster avec basculement. Pour exécuter le programme d'installation du SP1 en mode sans assistance, consultez la section 4.3 Installations sans assistance. |
Processus d'installation
En fonction des options sélectionnées, les boîtes de dialogue suivantes s'affichent durant l'installation :
-
Bienvenue – Liste les composants SQL Server 2005 qui peuvent être mis à jour avec ce Service Pack.
-
Contrat de Licence Utilisateur Final – Fournit les termes du contrat de licence pour ce Service Pack.
-
Sélection de composant – Liste les composants SQL Server 2005 qui peuvent être mis à niveau vers SQL Server 2005 SP1, groupés par instance. Vérifiez tous les composants pour la mise à niveau vers SP1.
-
Mode d'authentification – Permet aux utilisateurs de fournir des informations d'identification en vue de se connecter aux instances SQL Server 2005 qui doivent être mises à niveau. Lorsque vous mettez à niveau une instance Reporting Services, cette boîte de dialogue sert également à fournir le nom d'accès et le mot de passe SQL Server que le programme d'installation utilise pour mettre à jour le schéma de la base de données du serveur de rapports. La spécification d'un nom d'accès SQL Server est nécessaire uniquement si la connexion à la base de données du serveur de rapports est configurée pour utiliser l'authentification SQL Server.
-
Prêt pour l'installation – Le programme d'installation possède toutes les informations nécessaires pour mettre à niveau les instances SQL Server 2005 sélectionnées vers SP1.
Considérations relatives à l'installation
Les considérations suivantes s'appliquent lors de l'exécution du programme d'installation.
-
Tous les composants qui appartiennent à une instance seront mis à niveau en même temps. Par exemple, lorsque vous mettez à niveau Database Services, vous devez également mettre à niveau Analysis Services si ce composant est installé sur la même instance. Si un composant ou instance n'est pas sélectionné dans l'arborescence, le composant ou instance ne sera pas mis à niveau vers SP1.
-
Utilisez l'authentification Windows chaque fois que c'est possible.
-
Lorsque vous utilisez l'authentification SQL Server, le mot de passe fourni pour la connexion sa ne peut pas contenir des guillemets doubles. Si le mot de passe contient des guillemets doubles, utilisez l'authentification Windows au lieu de l'authentification SQL Server lorsque vous appliquez le SP1, ou modifiez le mot de passe de la connexion sa avant d'exécuter le programme d'installation.
-
Lorsque vous mettez à niveau une instance Reporting Services, le programme d'installation se connecte au serveur de rapports afin de mettre à niveau la base de données du serveur de rapports. Si le compte Windows de l'utilisateur qui exécute le programme d'installation n'est pas un membre du rôle de serveur fixe sysadmin sur le serveur de rapports, vous devez fournir un nom d'accès SQL Server et un mot de passe disposant de privilèges suffisants. Pour ce faire, sélectionnez l'instance Reporting Services dans la boîte de dialogue Mode d'authentification, cliquez sur Modifier, spécifiez les informations d'identification d'un compte bénéficiant des privilèges nécessaires, puis cliquez sur OK.
-
Les fichiers journaux du programme d'installation du SP1 sont enregistrés dans %windir%\Hotfix\.
Pour plus d'informations sur les problèmes susceptibles d'affecter l'installation du SP1, consultez la section 3.4 Problèmes liés à l'installation.
3.2.1 Installation d'un cluster avec basculement
Les informations suivantes ne s'appliquent qu'aux composants SQL Server 2005 faisant partie d'un cluster avec basculement.
-
En cas d'ajout de ressources ayant des dépendances sur des ressources SQL Server, vous devez supprimer ou déconnecter ces dépendances avant de procéder à l'installation du SP1. Si vous ne supprimez pas ces dépendances, l'installation du SP1 déconnectera ces ressources.
Remarque : Lorsqu'une ressource cluster est déconnectée, toutes les ressources dépendantes sont également déconnectées par le service cluster. -
Exécutez le fichier du package exécutable SP1 à partir du nœud (nœud actif) qui possède le groupe contenant le serveur virtuel que vous planifiez de mettre à niveau. Les fichiers du Service Pack s'installent alors sur tous les nœuds du cluster avec basculement. Vous ne pouvez pas installer le SP1 sur d'autres nœuds (nœuds passifs) dans le cluster.
-
Dans la page Sélection de composant, sélectionnez le serveur virtuel que vous planifiez de mettre à niveau. Le programme d'installation vous demandera les informations d'identification de connexion utilisées pour la connexion aux autres nœuds du cluster.
Remarque : Conservez tous les nœuds du cluster en ligne pendant l'installation. Vous pourrez ainsi garantir que la mise à niveau est appliquée sur chaque nœud du cluster. -
Si vous avez supprimé des dépendances ou déconnecté des ressources à l'étape 1, restaurez les dépendances ou ramenez les ressources en ligne.
Remarque : Le programme d'installation peut requérir le redémarrage des nœuds du cluster avec basculement. Lors de ce redémarrage, les fichiers utilisés pendant l'installation seront remplacés.
Pour un exemple d'installation du SP1 en mode sans assistance avec authentification à distance pour clusters avec basculement, consultez la section 4.3 Installations sans assistance.
Reconstruction d'un nœud de cluster avec basculement SQL Server 2005 SP1
Si vous devez reconstruire un nœud dans le cluster avec basculement après l'application du SP1, procédez comme suit :
-
Reconstruisez le nœud dans le cluster avec basculement. Pour plus d'information sur la reconstruction d'un nœud, consultez « Procédure : récupérer à partir d'une défaillance de cluster avec basculement dans le scénario 1 » dans la documentation en ligne de SQL Server 2005.
-
Exécutez le programme d'installation d'origine de SQL Server 2005 pour restaurer le nœud dans le cluster avec basculement.
-
Exécutez le programme d'installation du SP1 sur le nœud que vous avez ajouté.
3.3 Redémarrer les services et les applications
À la fin de la procédure d'installation, vous devrez peut-être redémarrer l'ordinateur. La section 3.1.5 Arrêter les services et les applications fournit des instructions en matière de redémarrage. Après le redémarrage du système, ou après l'exécution du programme d'installation sans redémarrage, utilisez l'application Services du Panneau de configuration pour vérifier que tous les services que vous avez arrêtés avant d'appliquer le SP1 sont à nouveau en cours d'exécution. Cela inclut notamment des services tels que DTC et les services Microsoft Search, ou des services équivalents spécifiques à une instance. Redémarrez les applications que vous avez fermées avant d'exécuter le programme d'installation du SP1. Il se peut également que vous souhaitiez réaliser une autre sauvegarde des bases de données master, msdb et model immédiatement après l'installation.
3.4 Problèmes liés à l'installation
Cette section présente de façon détaillée les problèmes liés à l'installation du SP1.
3.4.1 Considérations relatives à la mise à niveau de serveurs dans une topologie de réplication
Lors de la mise à niveau d'instances SQL Server 2005 dans une topologie de réplication de fusion ou dans une topologie de réplication transactionnelle à l'aide d'Abonnés de mise à jour, vous devez mettre à niveau les instances dans l'ordre suivant :
-
Serveur de distribution
-
Serveur de publication
-
Abonnés
3.4.2 Mise à niveau d'une base de données du serveur de rapports distante
Si vous mettez à niveau une installation de Reporting Services qui inclut une base de données du serveur de rapports distante, vous rencontrerez peut-être des problèmes lors de la mise à niveau du schéma de la base de données. Par défaut, le programme d'installation utilise le jeton de sécurité de l'utilisateur qui exécute le programme d'installation pour se connecter à l'instance SQL Server distante et mettre à jour le schéma. Si vous disposez des autorisations d'administrateur à la fois sur l'ordinateur local et sur l'ordinateur distant, la mise à niveau de la base de données s'effectuera correctement. De même, si vous exécutez le programme d'installation à partir de l'invite de commandes et que vous spécifiez les commutateurs /rsupgradedatabaseaccount et /rsupgradepassword pour un compte qui a l'autorisation de modifier le schéma sur l'ordinateur distant, la mise à niveau de la base de données s'effectuera correctement.
Si vous n'avez pas l'autorisation de mettre à jour le schéma sur l'ordinateur distant, la connexion sera refusée avec l'erreur suivante :
« Le programme d'installation n'a pas pu mettre à niveau le schéma de base de données de serveur de rapports. Exécutez l'outil de configuration de Reporting Services, puis dans l'onglet Installation de la base de données, mettez à niveau la base de données du serveur de rapports vers la version actuelle du schéma de base de données. »
Les fichiers programme du serveur de rapports seront mis à niveau vers SP1, mais la base de données du serveur de rapports sera dans le format de la version précédente. Le serveur de rapports restera inaccessible tant que la base de données du serveur de rapports sera dans l'ancien format.
Pour mettre à niveau la base de données manuellement, exécutez l'outil de configuration de Reporting Services une fois la mise à niveau terminée. Connectez-vous au serveur de rapports mis à niveau et utilisez l'option Mettre à niveau de la page Installation de la base de données pour mettre à jour le schéma de la base de données. Après l'exécution de ces étapes, le serveur de rapports sera accessible.
3.4.3 La réparation ou la modification de composants SQL Server peut échouer après l'installation du Service Pack
Si vous utilisez Ajout/Suppression de programmes pour réparer ou modifier des composants SQL Server après l'installation du SP1, le message d'erreur suivant peut apparaître :
« Le composant que vous essayez d'utiliser se trouve sur une ressource réseau non disponible. »
Les composants SQL Server suivants sont affectés :
-
MSXML (msxml6.msi)
-
SQLXML (sqlxml4.msi)
-
Microsoft SQL Server Native Client (sqlncli.msi)
-
Backwards Compatibility (SqlServer2005_BC.msi)
-
Microsoft SQL Server VSS Writer (SqlWriter.msi)
-
Utilisez Ajout/Suppression de programmes pour supprimer le composant de l'ordinateur.
-
Installez le composant à partir du support d'installation de SQL Server 2005. Sur le CD-ROM de SQL Server 2005, les fichiers se trouvent dans le répertoire \Setup du deuxième disque d'installation de SQL Server 2005. Sur le DVD-ROM de SQL Server 2005 et en cas d'installations réseau, les fichiers se trouvent dans le répertoire Tools\Setup. Pour installer le composant, double-cliquez sur le nom du fichier .msi.
-
Réinstallez SQL Server 2005 SP1.
3.4.4 Des restrictions apportées à la syntaxe ALTER DATABASE peuvent entraîner l'échec de la mise à niveau
Lorsque vous appliquez le SP1, le programme d'installation met à niveau les bases de données système. Si vous avez implémenté des restrictions à la syntaxe ALTER DATABASE, cette mise à niveau peut échouer. Les restrictions apportées à la syntaxe ALTER DATABASE sont par exemple :
-
Le refus explicite de l'instruction ALTER DATABASE.
-
Un déclencheur de langage de définition de données (DDL) sur ALTER DATABASE qui restaure la transaction contenant l'instruction ALTER DATABASE.
Si vous avez apporté des restrictions à la syntaxe ALTER DATABASE et que le programme d'installation ne peut pas mettre à niveau les bases de données système vers SP1, vous devez désactiver ces restrictions et réexécuter le programme d'installation.
4.0 Informations supplémentaires
Cette section développe certaines réflexions supplémentaires sur l'utilisation du SP1.
4.1 Assistance sur SQL Server 2005 SP1
Il existe trois principales sources d'information sur SQL Server 2005 et SP1 :
-
La documentation en ligne mise à jour de SQL Server 2005.
-
Les sites dédiés à SQL Server sur
MSDN (Microsoft Developer Network) etTechNet .
-
La
communauté SQL Server .
Pour plus d'informations, consultez « Assistance sur SQL Server 2005 » dans la documentation en ligne de SQL Server.
4.2 Envoi de commentaires sur SQL Server 2005 SP1
Vous pouvez envoyer vos suggestions et rapports de bogues sur le SP1 de plusieurs manières :
-
Envoyez vos suggestions et vos rapports de bogues relatifs aux fonctionnalités et à l'interface utilisateur du SP1 sur le site du
MSDN Product Feedback Center .
-
Envoyez vos suggestions et les inexactitudes que vous rencontrez dans la documentation via la fonction de commentaires de la documentation en ligne de SQL Server.
-
Choisissez d'envoyer automatiquement des rapports d'erreurs et des données sur l'utilisation des fonctionnalités à Microsoft en vue de leur analyse. Pour plus d'informations, consultez « Paramètres de rapports d'erreurs et d'utilisation » dans la documentation en ligne de SQL Server.
Pour plus d'informations, consultez « Envoi de commentaires sur SQL Server 2005 » dans la documentation en ligne de SQL Server.
4.3 Installations sans assistance
Le programme d'installation de SQL Server 2005 SP1 prend en charge l'installation sans assistance à partir de l'invite de commandes. L'installation sans assistance est exécutée à partir de l'invite de commandes à l'aide de commutateurs afin de définir des options d'installation spécifiques. Le commutateur /quiet supprime les boîtes de dialogue du programme d'installation et permet une installation sans assistance.
Remarque : |
---|
En utilisant le commutateur /quiet, vous convenez que vous avez lu et accepté les termes du contrat de licence de SQL Server 2005 SP1. Pour revoir les termes du contrat de licence, exécutez une installation avec assistance de SQL Server 2005 SP1 et accédez à la page Contrat de Licence Utilisateur Final de l'Assistant Installation. |
4.3.1 Considérations relatives à l'installation sans assistance
Les points suivants ont trait aux installations sans assistance :
-
Lorsque vous spécifiez uniquement le commutateur /quiet, le SP1 est appliqué à tous les composants qui ne sont pas spécifiques à une instance. Les composants SQL Server 2005 spécifiques à une instance sont Database Services, Analysis Services et Reporting Services.
-
Utilisez le commutateur /allinstances pour mettre à niveau tous les composants et instances SQL Server 2005.
-
Lorsque vous utilisez le commutateur /instancename, seuls les composants qui appartiennent à l'instance spécifiée sont mis à niveau. Les composants clients et les composants qui ne sont pas spécifiques à une instance, comme Integration Services et Notification Services, ne sont pas mis à niveau.
-
Les composants suivants sont toujours mis à niveau lors d'une installation sans assistance :
-
SQL Server Native Client
-
Microsoft Core XML Services (MSXML) 6.0
-
SQLXML 4.0
-
Composants de compatibilité descendante de SQL Server 2005
-
Microsoft SQL Server VSS Writer
-
SQL Server Native Client
-
Exécutez les installations sans assistance à l'aide de l'authentification Windows chaque fois que cela est possible.
-
Pour afficher les résultats d'une installation sans assistance, consultez le fichier Hotfix.log dans %windir%\Hotfix\.
4.3.2 Exemples d'installations sans assistance
Les procédures suivantes affichent la syntaxe d'invite de commandes nécessaire à l'installation du SP1 à l'occasion de scénarios d'installations sans assistance classiques. Modifiez et testez ces exemples selon les besoins de votre organisation.
Remarque relative à la sécurité : |
---|
Lorsque cela est possible, fournissez les informations d'identification de sécurité au moment de l'exécution. Pour stocker des informations d'identification dans un fichier de script, vous devez sécuriser celui-ci de manière à empêcher tout accès non autorisé. |
-
Ouvrez une fenêtre d'invite de commandes et accédez à l'emplacement du fichier du package SP1 à extraction automatique.
-
À l'invite de commandes, tapez la commande suivante et appuyez sur Entrée :
SQLServer2005SP1-KB913090-XXX-LLL.exe /quiet /allinstances
-
Ouvrez une fenêtre d'invite de commandes et accédez à l'emplacement du fichier du package SP1 à extraction automatique.
-
À l'invite de commandes, tapez la commande suivante et appuyez sur Entrée :
SQLServer2005SP1-KB913090-XXX-LLL.exe /quiet /instancename=<InstanceName>
Remarque : InstanceName spécifie l'instance cible, et les noms d'instances respectent la casse.
-
Ouvrez une fenêtre d'invite de commandes et accédez à l'emplacement du fichier du package SP1 à extraction automatique.
-
À l'invite de commandes, tapez la commande suivante et appuyez sur Entrée :
SQLServer2005SP1-KB913090-XXX-LLL.exe /quiet
-
Ouvrez une fenêtre d'invite de commandes et accédez à l'emplacement du fichier du package SP1 à extraction automatique.
-
À l'invite de commandes, tapez la commande suivante et appuyez sur Entrée :
SQLServer2005SP1-KB913090-XXX-LLL.exe /quiet /allinstances /user=<Domain\UserName> /password=<Password>
Domain\Username est le nom d'accès utilisé pour la connexion à tous les nœuds du cluster, et Password est le mot de passe de la connexion spécifiée.
-
Ouvrez une fenêtre d'invite de commandes et accédez à l'emplacement du fichier du package SP1 à extraction automatique.
-
À l'invite de commandes, tapez la commande suivante et appuyez sur Entrée :
SQLServer2005SP1-KB913090-XXX-LLL.exe /quiet /allinstances /SAPWD=<SaLoginPassword>
SaLoginPassword est le mot de passe du compte de connexion sa.
-
Ouvrez une fenêtre d'invite de commandes et accédez à l'emplacement du fichier du package SP1 à extraction automatique.
-
À l'invite de commandes, tapez la commande suivante et appuyez sur Entrée :
SQLServer2005SP1-KB913090-XXX-LLL.exe /reportonly
Remarque : |
---|
Dans ces exemples, XXX indique la plateforme spécifique et LLL représente un indicateur qui varie en fonction de la langue. |
4.3.3 Référence de l'invite de commandes
Les commutateurs d'invite de commandes suivants sont pris en charge pour une installation sans assistance du SP1.
Remarque relative à la sécurité : |
---|
Lorsque cela est possible, fournissez les informations d'identification de sécurité au moment de l'exécution. Pour stocker des informations d'identification dans un fichier de script, vous devez sécuriser celui-ci de manière à empêcher tout accès non autorisé. |
Commutateur | Description | ||
---|---|---|---|
/? |
Affiche de l'aide sur l'invite de commandes d'une installation sans assistance. |
||
/allinstances |
Applique le SP1 à toutes les instances SQL Server 2005, à tous les composants SQL Server 2005 partagés ainsi qu'aux composants qui ne sont pas spécifiques à une instance. |
||
/instancename=InstanceName |
Applique le SP1 à une instance SQL Server 2005 nommée InstanceName. |
||
/norestart |
Empêche le programme d'installation de redémarrer l'ordinateur après l'installation, si le programme d'installation détermine qu'un redémarrage est requis. |
||
/password=Password |
Transmet le mode de passe de l'administrateur distant. |
||
/quiet |
Exécute le programme d'installation du SP1 en mode sans assistance. |
||
/reportonly |
Seule la partie de découverte et d'énumération du programme d'installation est exécutée, et un rapport énumérant les instances locales et les composants locaux de SQL Server 2005 est affiché.
|
||
/rsupgradedatabaseaccount=rsAccountName |
Spécifie un compte avec des autorisations permettant de modifier le schéma relatif à une base de données du serveur de rapports lors de l'utilisation de l'authentification SQL Server. Ce paramètre est utilisé lors de la mise à niveau d'une instance Reporting Services qui inclut une base de données du serveur de rapports qui nécessite une connexion SQL. Pour plus d'informations, consultez 3.4.2 Mise à niveau d'une base de données du serveur de rapports distante. |
||
/rsupgradepassword=rsPassword |
Spécifie le mot de passe d'un compte avec des autorisations permettant de modifier le schéma relatif à une base de données du serveur de rapports. Ce paramètre est utilisé lors de la mise à niveau d'une instance Reporting Services qui inclut une base de données du serveur de rapports distante. |
||
/sapwd=SaLoginPassword |
Transmet le mot de passe de l'authentification SQL pour la connexion sa.
|
||
/user=Domain\UserName |
Transmet le nom de domaine et le nom d'utilisateur de l'administrateur distant. |
5.0 Notes concernant la documentation
Cette section aborde des problèmes significatifs qui sont susceptibles de se produire après l'installation de SQL Server 2005 SP1 ainsi que des informations de dernière minute qui n'apparaissent pas dans la documentation en ligne mise à jour de SQL Server 2005. Pour plus d'informations, consultez la section 1.5 Les mises à jour de la documentation en ligne de SQL Server 2005 sont disponibles. Cette section ne décrit pas tous les correctifs logiciels disponibles dans le SP1. Pour obtenir la liste exhaustive de ces correctifs logiciels, consultez l'article
5.1 Moteur de base de données
Les améliorations suivantes s'appliquent aux instances du moteur de base de données sur lesquelles le SP1 est installé.
5.1.1 Les index non cluster uniques peuvent être créés en ligne
Les index non cluster uniques peuvent dorénavant être créés en ligne. Les instructions suivantes sont affectées :
-
CREATE UNIQUE NONCLUSTERED INDEX
-
CREATE UNIQUE NONCLUSTERED INDEX WITH DROP_EXISTING
-
ALTER TABLE ADD CONSTRAINT PRIMARY KEY NONCLUSTERED
-
ALTER TABLE ADD CONSTRAINT UNIQUE NONCLUSTERED
Pour plus d'informations sur les opérations d'index en ligne qui sont prises en charge, consultez une version mise à jour de la documentation en ligne de SQL Server 2005, en commençant par l'édition d'avril 2006. Pour plus d'informations, consultez la section 1.5 Les mises à jour de la documentation en ligne de SQL Server 2005 sont disponibles.
5.1.2 Rapport d'erreurs DBCC
Dans SQL Server 2005 SP1, un mini fichier de vidage (SQLDUMPnnnn.txt) est créé dans le répertoire LOG de SQL Server lorsqu'une commande DBCC CHECKDB, DBCC CHECKALLOC, DBCC CHECKFILEGROUP ou DBCC CHECKTABLE détecte une erreur d'altération. Lorsque les fonctionnalités de collecte de données Utilisation de fonctionnalités et de rapports d'erreurs sont activées pour l'instance SQL Server, le fichier est automatiquement transféré à Microsoft. Les données collectées sont utilisées pour améliorer les fonctionnalités de SQL Server. Pour plus d'informations, consultez la section « Paramètres de rapports d'erreurs et d'utilisation » dans la documentation en ligne de SQL Server 2005.
Le fichier de vidage contient les résultats de la commande DBCC ainsi que des éléments supplémentaires de diagnostic. Ce fichier contient des listes de contrôle d'accès discrétionnaires de service (DACL). L'accès au fichier de vidage est limité au compte de service SQL Server et aux membres du rôle sysadmin. Par défaut, le rôle sysadmin contient tous les membres du groupe Windows BUILTIN\Administrators et du groupe de l'administrateur local. La commande DBCC n'échoue pas si le processus de collecte des données échoue.
5.1.3 Modification du comportement des transactions non validables dans un lot
Lorsqu'un lot est terminé, le moteur de base de données restaure automatiquement toutes les transactions non validables actives. Avant le SP1, les transactions non validables devaient être restaurées manuellement.
5.1.4 Les étapes de travail de l'Agent SQL Server qui utilisent des jetons échouent
Dans SQL Server 2005 Service Pack 1, la syntaxe de jeton des étapes de travail de l'Agent SQL Server 2005 a été modifiée. En conséquence, vous devez insérer une macro d'échappement de tous les jetons utilisés dans les étapes de travail, sinon ces étapes échoueront avec le message d'erreur suivant :
« Le travail contient un ou plusieurs jetons. Pour SQL Server 2005 Service Pack 1 ou ultérieur, toutes les étapes de travail comportant des jetons doivent être mises à jour à l'aide d'une macro avant d'exécuter le travail. »
Il s'agit là d'une différence par rapport aux versions précédentes de SQL Server 2005, qui ne nécessitaient pas de macros d'échappement des jetons. Pour plus d'informations sur la mise à jour de vos travaux en vue d'utiliser la nouvelle syntaxe et sur l'utilisation de macros d'échappement, consultez « Utilisation de jetons dans les étapes de travail » dans la documentation en ligne de SQL Server 2005 (avril 2006) ou version ultérieure. Pour plus d'informations, consultez la section 1.5 Les mises à jour de la documentation en ligne de SQL Server 2005 sont disponibles.
5.2 Integration Services
L'amélioration suivante s'applique à Integration Services lorsque le SP1 est installé.
5.2.1 Les autorisations DCOM sont réinitialisées
L'installation de ce Service Pack réinitialise les autorisations DCOM pour le lancement du service Integration Services et l'accès à ce service. Les autorisations sont réinitialisées aux autorisations par défaut. Si vous avez des autorisations DCOM personnalisées, vous devrez réappliquer la personnalisation.
-
Dans le Panneau de configuration, sélectionnez Outils d'administration, puis Services de composants.
-
Dans le composant logiciel enfichable Services de composants, développez Services de composants, Ordinateurs, Poste de travail et Configuration DCOM.
-
Recherchez l'entrée MsDtsServer dans la liste, cliquez avec le bouton droit sur celle-ci, puis cliquez sur Propriétés.
-
Cliquez sur l'onglet Sécurité et révisez les autorisations. Pour personnaliser les autorisations, cliquez sur Modifier.
-
Cliquez sur OK.
5.2.2 L'emplacement du fichier de configuration du service Integration Services peut varier
L'installation du SP1 réinitialise la valeur de la clé de Registre HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTS\ServiceConfigFile à sa valeur par défaut. Cette clé de Registre spécifie l'emplacement du fichier de configuration du service Integration Services (MsDtsSrvr.ini.xml). Si vous avez mis à jour la valeur de cette clé de Registre à un emplacement autre que l'emplacement par défaut, vous devrez à nouveau mettre à jour la valeur de la clé de Registre après l'installation du Service Pack.
Attention : |
---|
La modification incorrecte du Registre peut entraîner de graves problèmes et nécessiter la réinstallation du système d’exploitation. Microsoft ne garantit pas que les problèmes résultant d’une modification incorrecte du Registre puissent être résolus. Avant de modifier le Registre, sauvegardez toutes vos données importantes. Pour plus d'informations sur la sauvegarde, la restauration et la modification du Registre, consultez l'article |
5.2.3 Les conversions de colonnes précédemment réalisées avec succès peuvent échouer
Après l'installation du SP1, les conversions de colonnes peuvent échouer dans les cas suivants :
Conversions de la valeur chaîne en entier non signé
Si vous aviez des nombres négatifs dans des colonnes de chaîne (DT_STR ou DT_WSTR) et que vous convertissiez le type des données de colonne en un type de données entier non signé (DT_UI1, DT_UI2, DT_UI4 ou DT_UI8), le package s'exécutait correctement et les valeurs négatives étaient converties à 0. Après l'installation du SP1, le package ne convertira plus les valeurs négatives à 0, mais il retournera une erreur et le package échouera peut-être. Cette modification de comportement affecte les transformations de recherche, de recherche floue et de regroupement probable, ainsi que la source de fichier plat.
Conversions de la valeur chaîne en binaire
Si vous avez des caractères dans des colonnes de chaînes (DT_STR ou DT_WSTR) qui ne sont pas convertibles en un tableau d'octets, et que vous convertissez le type de données des colonnes en type de données DT_BYTES, les données peuvent être endommagées de manière silencieuse, la valeur de la colonne étant convertie en un tableau de zéros. L'installation du SP1 ajoute la propriété UseBinaryFormat à la source du fichier plat afin de faciliter l'interprétation des données binaires. Après l'installation du SP1, lorsque la propriété UseBinaryFormat est définie à la valeur False (valeur par défaut), si une colonne contient des caractères qui ne peuvent pas être convertis, la conversion génère une erreur et les packages qui s'exécutaient précédemment avec succès peuvent maintenant échouer. Cette modification de comportement affecte la source du fichier plat.
5.2.4 Les connexions dans des packages contenant des flux de données complexes peuvent expirer
À partir de la version du SP1, les composants de flux de données sont initialisés différemment. Dans les versions antérieures, les composants de flux de données étaient initialisés en appelant la méthode AquireConnections, puis la méthode PreExecute pour chaque connexion associée. Dans cette version, la méthode AquireConnections est appelée pour toutes les connexions associées avant d'appeler la méthode PreExecute. Le nouveau processus d'initialisation permet un enregistrement plus fiable des transactions et une meilleure intégration des données.
Dans certains cas, le nouveau processus d'initialisation entraîne une erreur de temporisation. Par exemple, les tâches de flux de données complexes peuvent contenir de nombreux composants qui utilisent des connexions, telles que sources, destinations et recherches multiples. Les composants en fin de liste ne peuvent pas utiliser les connexions qui leur sont associées tant que les appels de méthode PreExecute des composants précédents ne sont pas terminés. En conséquence, sous certaines conditions, le délai entre l'acquisition et la première utilisation d'une connexion peut être plus long que prévu, entraîner l'expiration de certaines connexions et l'échec du package.
Pour corriger ce problème, augmentez tout simplement la valeur de la propriété Timeout des connexions qui échouent afin d'autoriser un délai d'initialisation supplémentaire. Les performances du package après l'initialisation ne sont pas affectées.
5.3 Accès aux données
Le problème ci-après concerne les composants d'accès aux données fournis avec le SP1.
5.3.1 Attributs de chaînes de connexion pour la mise en miroir de bases de données
La mise à jour d'avril 2006 de la documentation en ligne de SQL Server 2005 documente de façon incorrecte plusieurs attributs de chaîne de connexion prenant en charge la mise en miroir de bases de données. Le tableau ci-après répertorie les attributs de chaînes de connexion corrects à utiliser avec les fournisseurs SQL Native Client :
Fournisseur | Attribut |
---|---|
pilote ODBC SQL Native Client |
Failover_Partner |
fournisseur OLE DB de SQL Native Client |
FailoverPartner |
Remarque : |
---|
Pour le fournisseur OLE DB, l'attribut FailoverPartner s'utilise avec la propriété DBPROP_INIT_PROVIDERSTRING. |