© Copyright Microsoft Corporation, 2004. Tous droits réservés.
L'équipe de la documentation de SQL Server n'est pas en mesure de répondre à vos questions de support technique ; en revanche, elle est ouverte à tout commentaire ou suggestion sur le présent document. Vous pouvez facilement et rapidement nous adresser vos réactions par courrier électronique en utilisant le lien ci-dessous. Veuillez rédiger votre texte en anglais.
Pour nous soumettre vos réactions par écrit, cliquez sur ce lien : Envoyer vos commentaires.
1.0 Introduction
1.1 Configuration système requise
1.2 Avant la mise à niveau vers le Service Pack 4
1.3 Identification de la version actuelle de SQL Server 2000
1.4 Informations complémentaires sur le Service Pack 4
2.0 Où rechercher et télécharger SQL Server 2000 Service Pack 4 (64 bits)
2.1 Choix de la langue adéquate
2.2 Téléchargement de SQL Server 2000 Service Pack 4 (64 bits)
2.3 Extraction des fichiers Database Components Service Pack 4
2.4 Consignes pour la phase de téléchargement et d'extraction
2.5 Documentation sur l'installation du Service Pack 4
3.0 Installation du Service Pack
3.1 Préparation de l'installation du Service Pack 4
3.2 Installation de SQL Server 2000 Service Pack 4 (64 bits)
3.3 Redémarrage des services et des applications
3.4 Installation sur un cluster de basculement
3.5 Installation sur des serveurs répliqués
3.7 Désinstallation du Service Pack 4
3.8 Réapplication du Service Pack 4
4.0 Informations supplémentaires à prendre en compte pour l'installation
4.1 Installations sans assistance
5.0 Notes concernant la documentation
5.1 Améliorations de la base de données
5.2 Améliorations d'Analysis Services
5.3 Améliorations de la réplication
5.5 Améliorations de la commodité
Ce fichier Lisezmoi décrit comment utiliser Microsoft® SQL Server™ 2000 Service Pack 4 (SP4) pour mettre à niveau des instances existantes de SQL Server 2000 (64 bits).
Le processus d'installation général du Service Pack 4 est le suivant :
SQL Server 2000 SP4 contient quatre éléments :
Remarque Il s'agit du premier Service Pack pour SQL Server 2000 (64 bits).
Ce Service Pack ne permet pas mettre à niveau les composants SQL Server 2000 32 bits. Pour cela, vous devez vous procurer les autres éléments de SP4 destinés à mettre à niveau SQL Server 2000 Database Components, SQL Server 2000 Analysis Services et SQL Server 2000 Desktop Engine. Des fichiers Lisezmoi distincts décrivent l'installation des composants 32 bits de SP4. Les composants 32 bits ainsi que les fichiers Lisezmoi sont disponibles sur ce site Web Microsoft.
Cette section décrit les modifications qui concernent la configuration système requise et les problèmes liés au système qui affectent l'installation de SQL Server 2000 SP4 (64 bits). Vous trouverez des informations générales sur la configuration système requise pour SQL Server 2000 (64 bits) sur ce site Web Microsoft.
SP4 ne peut pas installer une instance de SQL Server 2000 (64 bits) Database Components si la stratégie de sécurité locale pour Windows Server 2003 Périphériques : Comportement d'installation d'un pilote non signé a la valeur Ne pas autoriser l'installation.
Remarque Ne pas autoriser l'installation n'est pas le paramètre par défaut de ces stratégies de sécurité.
Pour définir des stratégies de sécurité
Si votre instance de SQL Server 2000 (64 bits) est utilisée par une application, demandez au fournisseur de l'application si des points de mise à niveau de SQL Server 2000 particuliers sont à prendre en compte avant de procéder à la mise à niveau vers SP4.
Vous pouvez appliquer SP4 à une ou plusieurs instances de SQL Server 2000 (64 bits).
Avant d'utiliser SP4 pour mettre à niveau une instance existante de SQL Server 2000, il est conseillé de prévoir comment ramener l'instance à son état initial en cas de besoin. Lors de son installation, SQL Server 2000 SP4 apporte des modifications aux tables système aux fins de maintenance. Il met également à niveau les bases de données utilisateurs et de distribution appartenant à une topologie de réplication. Compte tenu de la nature des modifications apportées, il n'est pas facile de supprimer SP4. Pour revenir à la version exécutée avant l'installation de SP4, il vous faut d'abord désinstaller l'instance du moteur de base de données SQL Server 2000 (64 bits), puis réinstaller cette instance. Ensuite, si vous aviez appliqué des correctifs, vous devez les réappliquer à l'instance concernée.
Important Afin de pouvoir revenir en toute sécurité aux versions antérieures à SP4, vous devez sauvegarder les bases de données master, msdb et model avant d'installer SP4. Pour plus d'informations, voir la section 3.1, Préparation de l'installation du Service Pack 4.
Pour plus d'informations, voir la section 3.2, Installation de SQL Server 2000 Service Pack 4 (64 bits).
Avant d'utiliser Analysis Services SP4 pour mettre à niveau une instance existante d' Analysis Services, nous vous conseillons de déterminer comment restaurer l'état précédent de l'instance en cas de besoin. Pour revenir à la version que vous utilisiez avant l'installation d'Analysis Services SP4, vous devez d'abord désinstaller l'instance d'Analysis Services SP4, puis réinstaller cette instance d'Analysis Services. Ensuite, si vous exécutiez un Service Pack antérieur de SQL Server 2000 ou appliquiez des correctifs, vous devez réappliquer à l'instance concernée ce Service Pack et ces correctifs.
Afin de pouvoir revenir à la version antérieure à SP4 de SQL Server Analysis Services, vous devez, avant d'installer Analysis Services SP4, sauvegarder la clé de Registre HK_LOCAL_MACHINE\Software\Microsoft\OLAP Server et l'ensemble de ses sous-clés. Au moment de la désinstallation d'Analysis Services SP4, vous devrez supprimer cette clé de Registre et restaurer la version antérieure à SP4 à partir de la sauvegarde.
Pour plus d'informations, voir la section 3.7, Désinstallation du Service Pack 4.
Le programme d'installation de SQL Server 2000 SP4 met à niveau les bases de données utilisateurs qui appartiennent à une topologie de réplication. La mise à niveau peut affecter la fonctionnalité de sauvegarde et de restauration des bases de données utilisateurs répliquées. Avant d'installer SQL Server 2000 (64 bits) SP4, vérifiez que les bases de données et les groupes de fichiers de réplication sont accessibles en écriture et que le compte utilisateur procédant à l'installation de SQL Server a le droit d'accéder aux bases de données.
Pour plus d'informations sur l'application de SP4 aux bases de données incluses dans les topologies de réplication, voir la section 3.5 Installation sur des serveurs répliqués.
Si le programme d'installation de SP4 détecte des bases de données utilisateurs ou des groupes de fichiers non accessibles en écriture, il :
Setup has detected one or more databases and filegroups which are not writable.
Vous pouvez ignorer cet avertissement sauf si certaines des bases de données recensées dans le journal d'installation appartiennent à une topologie de réplication. Si c'est le cas, vous devez rendre les bases de données répertoriées dans le journal d'installation accessibles en écriture et réappliquer le programme d'installation de SP4 à cette instance de SQL Server 2000 (64 bits).
Remarque Ce message ne concerne pas les installations sans assistance. Pour plus d'informations sur les installations sans assistance, voir la section 4.1 Installations sans assistance.
Pour apprendre à rendre une base de données accessible en écriture, voir la section 3.6 Application du Service Pack 4 à des bases de données ou des groupes de fichiers en lecture seule dans une topologie de réplication. Pour plus d'informations sur la réapplication de SP4, voir la section 3.8 Réapplication du Service Pack 4.
.Vous ne devez pas supprimer l'envoi des journaux avant de procéder à la mise à niveau vers SP4. Cependant, si un journal de base de données est envoyé à une base de données éditeur de réplication, vous devez :
USE master
GO
EXEC sp_vpupgrade_replication
GO
Si vous appliquez SP4 sans avoir déconnecté toutes les bases de données non accessibles en écriture qui envoient des journaux à des bases de données de publication, vous recevez l'erreur suivante :
Error Running Script sp_vpupgrade_replication (1)
Dans ce cas, exécutez la procédure ci-dessus.
Remarque Au cours de l'installation, le programme d'installation ne distingue pas les bases de données en lecture seule des bases de données hors ligne ou suspectes. Si une base de donnée de réplication ou un groupe de fichiers se trouve dans l'une de ces situations et appartient à une topologie de réplication, vous devez réappliquer le Service Pack une fois la base de données devenue accessible en écriture.
Avant d'exécuter le programme d'installation, identifiez les versions des instances de SQL Server 2000 (64 bits) en cours de mise à niveau. La méthode pour déterminer quelle version de SQL Server 2000 (64 bits) est installée dépend de savoir si vous disposez d'un moteur de base de données ou d'Analysis Services.
Pour identifier la version installée de SQL Server 2000 (64 bits) Database Components :
SELECT SERVERPROPERTY('ProductLevel')
SELECT @@VERSION
SELECT SERVERPROPERTY('ProductVersion')
Version et niveau de SQL Server 2000 | @@VERSION | Niveau du produit |
Database Components (64 bits) Version d'origine | 8.00.760 | RTM |
Database Components (64 bits) SP4 | 8.00.2039 | SP4 |
Remarque Votre version de produit peut être différente de ces valeurs si vous avez appliqué un correctif après avoir installé le produit ou un Service Pack antérieur. Par exemple : @@VERSION
renvoie une valeur de 8.00.818 après l'application du correctif de sécurité MS03-031 à SQL Server 2000 (64 bits).
La liste des correctifs fournis dans ce Service Pack est fournie dans les articles numéros 888799 et 888800 de la Base de connaissances Microsoft. Chaque correctif mentionné dans ces articles comporte un lien vers un article de la Base de connaissances relatif au problème concerné. Suivez les liens d'accès à ces articles pour afficher des informations sur chaque correctif.
Toutes les informations se rapportant à SQL Server 2000 Service Pack 4, ultérieures à la diffusion de ce fichier Lisezmoi, seront publiées dans l'article 884525 de la Base de connaissances Microsoft.
Les articles de la Base de connaissances mentionnés dans ce fichier Lisezmoi sont publiés dans la Base de connaissances du Support technique Microsoft.
Tous les bulletins de sécurité publiés sur SQL Server 2000 (64 bits), accessibles au public, ont été intégrés à SP4.
Si vous avez reçu un correctif sur SQL Server 2000 après le 02.12.04, il n'est probablement pas inclus dans SP4. Contactez votre support technique principal afin d'obtenir ce même correctif pour SQL Server 2000 SP4.
SQL Server 2000 SP4 inclut des améliorations de commodité qui vous permettent de désinstaller les futurs correctifs. Pour plus d'informations, voir la section 5.5, Améliorations de la commodité.
Les utilisateurs de Microsoft SQL Server 2000 Windows® CE Edition (SQL Server CE) et de SQL Server 2005 Mobile Edition (SQL Mobile) qui ont effectué ou ont l'intention d'effectuer la mise à jour vers SP4 de leurs serveurs de publication et de base de données SQL Server 2000 doivent également mettre à jour les composants de réplication serveur sur les serveurs IIS. De nouveaux programmes d'installation des outils serveur sont disponibles pour SQL Server CE et pour SQL Mobile.
Remarque Même si vous avez mis à jour vos composants de réplication serveur après la mise à niveau vers SQL Server 2000 SP3 ou SP3a, vous devez installer les toutes dernières mises à jour propres à SP4 des composants des outils serveur.
SQL Server 2000 SP4 (64 bits) utilise désormais la même version interne de la technologie MSXML que celle des versions 32 bits de SQL Server 2000 SP4. Cette modification supprime la dépendance de SQL Server 2000 (64 bits) sur la version de MSXML 3.0 installée par le système d'exploitation.
Avant de vous préparer à télécharger et à extraire SQL Server 2000 SP4, lisez la rubrique « Consignes pour la phase de téléchargement et d'extraction », plus loin dans cette section.
SQL Server 2000 SP4 est distribué sur les supports suivants :
Si vous disposez d'un CD-ROM SP4, vous pouvez mettre à niveau une instance de SQL Server 2000 (64 bits) vers SP4 à l'aide du fichier à extraction automatique SQL2000-KB884525-SP4-ia64-LLL.exe à partir du CD-ROM.
Remarque LLL représente un indicateur qui varie par langue.
Après avoir obtenu SQL2000-KB884525-SP4-ia64-LLL.exe à partir du site de téléchargement ou du CD-ROM SP4, vous pouvez l'exécuter pour extraire les fichiers SQL Server 2000 SP4 (64 bits) sur votre ordinateur. SQL2000-KB884525-SP4-ia64-LLL.exe crée sur votre disque dur un ensemble de dossiers et de fichiers que vous pouvez utiliser pour installer SQL Server 2000 SP4 (64 bits).
Les Service Pack de SQL Server 2000 sont spécifiques à chaque langue. Pour mettre à niveau une instance de SQL Server 2000 (64 bits), vous devez utiliser un Service Pack de même langue que votre instance. Pour vous procurer le Service Pack, utilisez le CD-ROM SQL Server 2000 SP4 ou téléchargez les fichiers SP4. Si, par exemple, vous mettez à niveau une instance de SQL Server 2000 (64 bits) utilisant le japonais, vous devez télécharger la version japonaise de SP4.
Pour déterminer la langue d'une instance de SQL Server 2000 (64 bits) :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\CurrentVersion
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\InstanceName\CurrentVersion
où InstanceName est le nom de l'instance.
Valeur du Registre Langue (hexadécimal) | Valeur du Registre Langue (décimal) | Langue de cette instance |
0x00000407 | 1031 | Allemand |
0x00000409 | 1033 | Anglais |
0x0000040c | 1036 | Français |
0x00000411 | 1041 | Japonais |
Pour télécharger le package d'installation à extraction automatique de SQL Server 2000 Service Pack 4 (64 bits) :
Vous devez d'abord extraire les fichiers d'installation de SQL2000-KB884525-SP4-ia64-LLL.exe avant de pouvoir installer Database Components SP4 (64 bits). Vous pouvez exécuter directement SQL2000-KB884525-SP4-ia64-LLL.exe à partir du CD-ROM SP4 ou du dossier dans lequel vous l'avez téléchargé ou copié à partir du CD-ROM.
Pour extraire les fichiers Database Components Service Pack 4 (64 bits)
Lors du téléchargement et de l'extraction des fichiers d'installation SP4 via Internet, respectez les consignes suivantes :
Remarque Lors de l'extraction du Service Pack vers un répertoire réseau partagé, le chemin d'accès du dossier spécifié est fonction du dossier dans lequel vous avez exécuté SQL2000-KB884525-SP4-ia64-LLL.exe.
Les fichiers d'installation de SP4 contiennent une documentation d'installation mise à jour à laquelle vous avez accès en cliquant sur ? (Aide) durant l'installation de SP4. Cette documentation ne met pas à jour la version de la documentation en ligne SQL Server 2000 (64 bits) déjà installée sur votre ordinateur. Pour accéder à la documentation d'installation mise à jour de SQL Server 2000 (64 bits), exécutez le fichier Setupsql.chm. Setupsql.chm est situé dans le dossier racine du CD-ROM SP4, dans le dossier local ou dans le partage réseau contenant les fichiers du Service Pack extraits.
Remarque La documentation en ligne mise à jour de SQL Server 2000 (32 bits) est disponible sous la forme d'un ensemble de fichiers téléchargeables sur ce site Web Microsoft.
Pour installer SQL Server 2000 SP4 (64 bits), suivez les instructions fournies dans cette section. Lisez les informations de la section 1.0 Introduction avant de procéder à l'installation. Les étapes d'installation de SP4 sont les suivantes :
Avant d'installer SP4, procédez comme suit :
Avant d’installer SP4, sauvegardez les bases de données master, msdb et model. L'installation de SP4 modifie les bases de données master, msdb et model, et les rend incompatibles avec les versions de SQL Server antérieures à SP4. Ces sauvegardes sont nécessaires si vous décidez de réinstaller SQL Server 2000 (64 bits) sans SP4.
Mieux vaut également sauvegarder vos bases de données utilisateurs, même si SP4 ne met à jour que les bases de données utilisateurs membres de topologies de réplication.
Avant d'installer SP4 pour mettre à niveau une instance d'Analysis Services, sauvegardez les bases de données Analysis Services en créant une copie de sauvegarde du dossier Microsoft Analysis Services\Data, situé par défaut dans le dossier C:\Program Files.
Avant d'installer SP4, sauvegardez la base de données contenant le référentiel qui se trouve par défaut dans C:\Program Files\Microsoft SQL Server\MSSQL$instancename\Data\OLAPRepository.mdf, où $InstanceName représente le nom d'instance d'une instance nommée de SQL Server 2000 (ce nom est omis pour l'instance par défaut).
Sauvegardez les entrées du Registre Analysis Server en exécutant le fichier Regedit.exe et en sélectionnant Exporter un fichier du Registre dans le menu Registre pour exporter la sous-clé HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\OLAP Server dans un fichier afin de la sauvegarder. Si vous avez migré le référentiel Analysis Services vers SQL Server, sauvegardez la base de données contenant le référentiel avant d'installer SP4.
Pour plus d'informations, voir la section 3.7, Désinstallation du Service Pack 4.
Si l'option Étendue automatique n'est pas sélectionnée pour les bases de données master et msdb, ces dernières doivent disposer d'un espace disponible d'au moins 500 kilo-octets (Ko). Pour vérifier l'espace disponible, exécutez la procédure système stockée sp_spaceused pour la base de données master ou 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, voir la section « Développement d'une base de données » dans la documentation en ligne de SQL Server.
Si l'option Étendue automatique est sélectionnée pour les bases de données master et msdb et qu'il y a suffisamment d'espace libre sur les disques, sautez l'étape de vérification.
Pour vérifier que l'option Étendue automatique est sélectionnée dans SQL Server 2000, ouvrez SQL Server Enterprise Manager sur un ordinateur 32 bits, connectez-vous à l'instance 64 bits de SQL Server à mettre à niveau, cliquez avec le bouton droit sur l'icône de la base de données, puis cliquez sur Propriétés. Vérifiez que la case à cocher Fichier à croissance automatique est activée.
Le programme d'installation peut échouer si le type de démarrage du service pour MSSSQLServer et MSSQLServerOLAPService a pour valeur Désactivé.
Pour vérifier et activer les comptes de service
Avant d'installer SP4, vous devez arrêter toutes les applications et tous les services qui établissent des connexions avec toutes les instances de SQL Server mises à niveau, notamment le Panneau de configuration, Ajout/Suppression de programmes, SQL Server 2000 Reporting Services, SQL Server 2000 Notification Services.
Vous pouvez appliquer SP4 sans arrêter d'abord les applications et les services. Le programme d'installation arrête les services MSSQLServer, SQLServerAgent et MSSQLServerOLAPService. S'il détermine que d'autres applications et services doivent être arrêtés, une boîte de dialogue d'avertissement répertoriant les applications et les services concernés s'affiche. Une fois les applications et les services arrêtés, cliquez sur Recommencer. Si vous ne pouvez pas les arrêter, cliquez sur Continuer. Le programme d'installation se poursuit mais il est possible que vous deviez redémarrer votre ordinateur à l'issue de l'installation. Si vous cliquez sur Annuler, le programme d'installation est annulé.
Il est possible que le programme d'installation arrête le Gestionnaire de services de SQL Server. Si cela se produit, vous devrez sans doute redémarrer le Gestionnaire de services de SQL Server à l'issue de l'installation.
Remarque Le programme d'installation ne peut pas toujours déterminer quelles applications et quels services doivent être arrêtés. Vous pouvez réduire la nécessité du redémarrage de votre ordinateur après avoir installé SQL Server SP4 (64 bits). Pour cela, arrêtez toutes les applications et tous les services qui établissent des connexions à SQL Server (64 bits), notamment le Panneau de configuration, avant d'installer SP4.
Vous ne pouvez pas arrêter les services dans un environnement de clusters. Pour plus d'informations, voir la section 3.4, Installation sur un cluster de basculement.
Pour installer SQL Server 2000 SP4 (64 bits), exécutez Setup.exe à partir de l'un des emplacements suivants :
Le processus d'installation du programme démarre.
SP4 (64 bits) prend en charge l'installation sans assistance. Pour plus d'informations, voir la section 4.1, Installations sans assistance
En fonction des options sélectionnées, les boîtes de dialogue suivantes s'affichent pendant l'installation :
À la fin de la procédure d'installation, vous devrez peut-être redémarrer l'ordinateur. La section 3.1.3 Arrêt des services et des applications avant l'exécution du programme d'installation de SP4 fournit des recommandations sur les moments où le redémarrage s'avère nécessaire. 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 Service Pack sont à nouveau en cours d'exécution. Ces services sont notamment DTC et Microsoft Search ou leurs équivalents spécifiques à l'instance.
Redémarrez les applications que vous avez fermées avant d'exécuter le programme d'installation du Service Pack.
Il est conseillé à ce stade de sauvegarder également les bases de données master, msdb et model mises à niveau.
Les informations suivantes ne s'appliquent qu'aux composants SQL Server 2000 (64 bits) faisant partie d'un cluster de basculement.
Pour installer le Service Pack sur un cluster de basculement
Remarque Lorsqu'une ressource en clusters est récupérée hors connexion, toutes les ressources dépendantes sont également récupérées hors connexion par le service de cluster.
Remarque Le programme d'installation peut requérir le redémarrage des nœuds de clusters de basculement. De cette façon, les fichiers utilisés pendant l'installation seront remplacés par les fichiers mis à jour.
Pour plus d'informations sur l'installation de SP4 sur un cluster de basculement, consultez l'article numéro 811168 de la Base de connaissances Microsoft. Pour avoir un exemple d'installation de SP4 en mode sans assistance à l'aide de l'authentification à distance pour des clusters de basculement, voir la section 4.1 Installations sans assistance.
Si vous devez recréer un nœud dans le cluster de basculement, procédez comme suit :
Les informations suivantes ne s'appliquent qu'aux instances existantes de SQL Server 2000 appartenant à une topologie de réplication :
Remarque Dans de nombreux cas, notamment la réplication de fusion, le serveur de distribution et le serveur de publication se trouvent sur le même serveur et sont mis à niveau simultanément.
Vous devrez peut-être suspendre le système (autrement dit, arrêter toutes les mises à jour) et mettre à niveau tous les serveurs simultanément dans les cas suivants :
Le tableau suivant présente des serveurs qui sont à la fois des serveurs de publication et des abonnés aux publications et qui permettent des mises à jour sur l'Abonné. Comme nous l'avons signalé plus haut, vous devez suivre l'ordre de mise à niveau serveur de distribution, serveur de publication, Abonné pour les topologies permettant des mises à jour sur l'Abonné. D'après cet ordre, vous devez commencer par mettre à niveau le serveur A pour la publication de fusion et le serveur B pour la publication transactionnelle avec des Abonnés mis à jour. Dans ce cas, vous êtes contraint de suspendre le système et de mettre à niveau les serveurs simultanément.
Serveur A | Serveur B |
---|---|
Serveur de publication/serveur de distribution pour la réplication de fusion | Abonné pour la réplication de fusion |
Abonné pour la réplication transactionnelle avec mise à jour | Serveur de publication/serveur de distribution pour la réplication transactionnelle avec mise à jour |
Dans cet exemple, vous pouvez commencer par mettre à jour le Serveur A car la publication transactionnelle en lecture seule permet la mise à niveau d'un Abonné avant le serveur de publication ou le serveur de distribution.
Serveur A | Serveur B |
---|---|
Serveur de publication/serveur de distribution pour la réplication de fusion | Abonné pour la réplication de fusion |
Abonné pour la réplication transactionnelle en lecture seule | Serveur de publication/serveur de distribution pour la réplication transactionnelle en lecture seule |
Les informations suivantes ne s'appliquent qu'aux instances de SQL Server 2000 (64 bits) appartenant à une topologie de réplication.
En présence de bases de données ou de groupes de fichiers non accessibles en écriture, le programme d'installation affiche le message suivant :
Setup has detected one or more databases and filegroups which are not writable.
Vous pouvez en général ignorer cet avertissement et poursuivre l'installation. En revanche, si les bases de données non accessibles en écriture répertoriées dans le journal d’installation appartiennent à une topologie de réplication, vous devez les rendre accessibles en écriture et réappliquer le programme d'installation de SP4 à cette instance de SQL Server 2000.
Remarque Ce message ne concerne pas les installations sans assistance. Pour plus d'informations sur les installations sans assistance, voir la section 4.1 Installations sans assistance.
Au cours de l'installation, le programme d'installation ne distingue pas les bases de données non accessibles en écriture des bases de données hors ligne ou suspectes. Si l'une des bases de données ou l'un des groupes de fichiers d'une topologie de réplication se trouve dans cette situation, vous devez réappliquer le Service Pack pour mettre à niveau cette base de données. Pour plus d'informations sur l'activation d'une base de données, voir la rubrique « Attachement et détachement d'une base de données » dans la documentation en ligne de SQL Server. Pour plus d'informations sur la détection de bases de données suspectes, consultez la rubrique « Dépannage du serveur et de la base de données » dans la documentation en ligne de SQL Server 2000.
Pour appliquer SP4 à une base de données en lecture seule
ALTER DATABASE
comme suit :
ALTER DATABASE database SET READ_WRITE
ALTER DATABASE
comme suit :
ALTER DATABASE database SET READ_ONLY
Pour appliquer SP4 à un groupe de fichiers en lecture seule
ALTER DATABASE
comme suit :
ALTER DATABASE Database
MODIFY FILEGROUP filegroup_name READWRITE
ALTER DATABASE
comme suit :
ALTER DATABASE Database
MODIFY FILEGROUP filegroup_name READONLY
Pour plus d'informations sur l'instruction ALTER DATABASE, consultez la rubrique « ALTER DATABASE » dans la documentation en ligne de SQL Server. Pour plus d'informations sur la réapplication de SP4, voir la section 3.8 Réapplication du Service Pack 4.
Pour supprimer Database Components SP4, suivez les instructions décrites dans cette section.
Afin de pouvoir revenir aux versions des composants SQL Server 2000 antérieures à SP4, vous devez sauvegarder les bases de données master, msdb et model avant d'installer SP4. Pour plus d'informations, voir la section 3.1, Préparation de l'installation du Service Pack 4.
Si l'une des bases de données est impliquée dans la réplication, vous devez désactiver la publication.
Pour désactiver l'a publication :
Pour revenir à la version de SQL Server antérieure à SP4
Avertissement Lorsque vous revenez à la version de SQL Server 2000 antérieure à SP4, vous perdez toutes les modifications apportées aux bases de données master, msdb et model depuis l'application de SP4.
Les informations suivantes s'appliquent à tous les composants.
Vous devez réappliquer SP4 :
Pour réappliquer SP4, suivez la procédure décrite dans la section 3.0 Installation du Service Pack.
Cette section décrit des points supplémentaires à prendre en compte lors de l'installation du Service Pack, lesquels ne s'appliquent que dans certains cas.
Vous pouvez appliquer SP4 en mode sans assistance à une ou plusieurs instances de SQL Server 2000 (64 bits). Le mode sans assistance est exécuté à partir de l'invite de commandes à l'aide des paramètres de ligne de commande pour spécifier des options d'installation spécifiques. Le paramètre /quiet supprime les boîtes de dialogue d'installation et permet l'installation sans assistance. Les procédures suivantes présentent la syntaxe de l'invite de commandes permettant d'installer le package SP4 dans des scénarios courants de mode sans assistance. Modifiez ces exemples et testez-les pour répondre aux besoins de votre organisation.
Pour installer SP4 en mode sans assistance pour toutes les instances qualifiées de SQL Server 2000 (64 bits)
setup.exe /quiet /allinstances
Pour installer SP4 en mode sans assistance pour l'instance par défaut de SQL Server 2000 (64 bits)
setup.exe /quiet /instancename=MSSQLServer
Pour installer SP4 en mode sans assistance pour une instance spécifiée de SQL Server 2000 (64 bits)
setup.exe /quiet /instancename=<instance_name>
Remarque <instance_name> spécifie l'instance cible.
Pour installer SP4 en mode sans assistance pour toutes les instances qualifiées de SQL Server 2000 (64 bits) dans un cluster de basculement
setup.exe /quiet /allinstances /user=<user> /password=<password>
user est la connexion utilisée pour se connecter à tous les nœuds du cluster et password le mot de passe de la connexion spécifiée.
Remarque à propos de la sécurité Si vous devez effectuer une installation en cluster sans assistance, indiquez les informations de connexion au moment de l'exécution. Si vous devez stocker ce mot de passe dans un fichier script, protégez le fichier afin d'éviter tout accès non autorisé.
Pour installer SP4 en mode sans assistance à l'aide de l'authentification SQL Serversetup.exe /quiet /allinstances /sapwd=<sa_password>
sa_password est le mot de passe du compte sa.
Remarque à propos de la sécurité Si vous devez effectuer une installation sans assistance à l'aide de l'authentification SQL Server, indiquez le mot de passe de connexion sa au moment de l'exécution. Si vous devez stocker ce mot de passe dans un fichier script, sécurisez le fichier afin d'éviter tout accès non autorisé. N'utilisez jamais un mot de passe sa vide.
Pour énumérer toutes les instances de SQL Server 2000 SP4 (64 bits) sans installer SP4
setup.exe /reportonly
Les points qui suivent concernent les installations sans assistance :
Cette section aborde les problèmes éventuels que vous risquez de rencontrer après l'application de Database Components SP4 et décrit les nouvelles fonctionnalités disponibles lors de l'exécution de SP4. Ces problèmes concernent l’exécution du Service Pack pour effectuer une mise à niveau à partir des versions antérieures de SQL Server 2000. Cette section n'a pas pour objectif de décrire tous les correctifs fournis dans SP4. Pour obtenir la liste complète des correctifs, voir les articles 888799 et 888800 de la Base de connaissances Microsoft.
Toutes les informations se rapportant à SQL Server 2000 Service Pack 4, ultérieures à la diffusion de ce fichier Lisezmoi, seront publiées dans l'article 884525 de la Base de connaissances Microsoft.
Les améliorations suivantes s'appliquent aux instances de SQL Server 2000 sur lesquelles Database Components SP4 est installé.
Concept introduit dans SP4
Dans SP4, la valeur maximale de l'option taille du paquet réseau (définie à l'aide de la procédure système stockée sp_configure) est de 32 767. C'est environ la moitié de la valeur maximale précédente, qui était de 65 536. Lors de la mise à niveau, les valeurs existantes supérieures à 32 767 prendront automatiquement cette valeur. Si un script tente d'utiliser sp_configure pour définir une valeur supérieure à 32 767 mais inférieure ou égale à 65 536, la valeur sera également reparamétrée sur 32 767. L'affectation d'une valeur supérieure à 65 536 à la taille du paquet réseau provoque une erreur.
Concept introduit dans SP4
SP4 inclut une modification du comportement de l'optimiseur SQL Server, qui affecte les requêtes contenant des prédicats avec des listes IN volumineuses ou des clauses OR nombreuses. Cette modification, introduite dans le correctif 789 SQL Server 2000, affecte notamment les requêtes contenant les éléments ci-après (ou qui peuvent être réécrites à l'aide d'une expression équivalente contenant les éléments ci-après) :
Lorsque ces requêtes sont exécutées sur des systèmes dotés d'une mémoire de grande capacité et d'un degré de parallélisme faible, l'optimiseur peut choisir un plan de requête privilégiant des performances moins élevées. Pour que vous puissiez supplanter cette modification dans le comportement de l'optimiseur, le présent Service Pack contient l'indicateur de trace 9060. L'indicateur de trace 9060 est OFF par défaut. Lorsqu'il est ON, le comportement de SP3 antérieur au correctif 789 est activé. S'il se produit une erreur 701 (mémoire système insuffisante) lorsque l'indicateur de trace est ON, pensez à réécrire les requêtes à l'aide des tables temporaires ou des variables de table pour les valeurs contenues dans les listes IN. Pour les plages numériques, utilisez les clauses BETWEEN ou encore les opérateurs supérieur à (>) ou inférieur à (<). Pour plus d'informations sur l'utilisation des indicateurs de trace, consultez la rubrique « Indicateurs de trace » dans la documentation en ligne de SQL Server.
Concept introduit dans SP4
Les protocoles réseau Banyan VINES, Multiprotocol, AppleTalk et NWLink IPX/SPX sont pris en charge dans SP4. Ils ne le seront pas dans SQL Server 2005 et versions ultérieures. Veuillez prendre vos dispositions en conséquence.
Cette section présente les améliorations de SQL Server 2000 Analysis Services fournies avec SP4.
Concept introduit dans SP4
Sept nouvelles entrées de Registre ont été introduites dans SP4 afin de fournir un contrôle supplémentaire sur la sécurité, les métadonnées et la gestion de la mémoire. Pour plus d'informations sur l'utilisation de ces nouvelles entrées de registre, voir le livre blanc « Registry Entries for Microsoft SQL Server 2000 Analysis Services » sur ce site Web Microsoft.
Cette section présente les améliorations de la réplication SQL Server 2000 qu'apporte SP4.
Concept introduit dans SP4
Les contrôles de réplication ActiveX® (sqlinitx.dll, sqldistx.dll, sqlmergx.dll et replerrx.dll) ne sont plus marqués « sécurisés pour le script » et « sécurisés pour l'initialisation ». Les comportements liés à la sécurité et aux fonctions des contrôles n'ont pas changé depuis SP3 ; en revanche, les désignations de sécurité l'ont été afin de répondre aux normes de sécurité. Il est possible que ces modifications affectent les applications invoquant des contrôles ActiveX de réplication imbriqués dans une page Web.
Concept introduit dans SP4
Un nouveau paramètre @compensate_for_errors, peut être spécifié lors de l'appel de sp_addmergearticle. Il précise si des actions de compensation doivent être menées en cas d'erreurs (telles qu'une violation de contrainte) survenues pendant la synchronisation. Lorsqu'elle a la valeur TRUE (valeur par défaut), une modification ne pouvant être appliquée à un nœud pendant la synchronisation génère des actions de compensation qui annulent la modification sur tous les autres nœuds. Si ce comportement est souhaitable dans certains cas, il peut poser des problèmes dans d'autres ; ainsi, un Abonné incorrectement configuré qui génère une erreur peut provoquer l'annulation des modifications sur le serveur de publication et tous les autres Abonnés.
L'affectation de la valeur FALSE permet de désactiver ces actions de compensation, même si les erreurs continuent d'être consignées et même si les fusions ultérieures essaieront d'appliquer les modifications. La convergence des données des lignes affectées peut sembler compromise, mais elle est rétablie dès que l'erreur est corrigée et que la modification peut s'appliquer.
Remarque Si la table source d'un article est déjà publiée dans une autre publication, la valeur de @compensate_for_errors doit être identique pour les deux articles.
Concept introduit dans SP4
Dans les versions précédentes, les colonnes d'identité des publications transactionnelles étaient répliquées en tant que type de données de base, tel que int, sans que la propriété d'identité soit définie. Cette méthode convient aux applications qui n'autorisent pas les insertions sur l'Abonné. SQL Server 2000 SP4 introduit une nouvelle option de schéma (0x4) pour les publications transactionnelles, qui permet de répliquer la colonne d'identité en tant que telle. Cette option s'avère utile dans bon nombre de cas, notamment pour la réplication transactionnelle et l'utilisation de l'Abonné en tant que serveur de secours à chaud. Il peut alors arriver que des insertions aient lieu sur l'Abonné et provoquent l'incrémentation de la colonne d'identité.
Pour spécifier qu'une colonne d'identité doit être répliquée en tant que telle :
USE Northwind
GO
DBCC CHECKIDENT ('Employees', RESEED, 1000000)
GO
Pour plus d'informations, voir DBCC CHECKIDENT dans la documentation en ligne de SQL Server.
Cette section présente les améliorations du rapport d'erreurs SQL Server 2000 (64 bits) incluses dans ce Service Pack.
Si, lors de l'installation de SQL Server 2000 (64 bits) SP4, la fonctionnalité Rapport d'erreurs des instances SQL Server 2000 (64 bits) sélectionnées est désactivée, SP4 affiche la boîte de dialogue Rapport d'erreurs. Si vous activez la fonctionnalité Rapport d'erreurs dans SP4, le rapport d'erreurs est activé pour toutes les instances sélectionnées de SQL Server 2000 (64 bits).
Il est possible de désactiver la fonctionnalité Rapport d'erreurs pour des instances SQL Server individuelles à l'issue du programme d'installation de SP4.
Pour désactiver la fonctionnalité Rapport d'erreurs à l'aide de SQL Server Enterprise Manager ou d'Analysis Manager :
Pour plus d'informations sur le rapport d'erreurs de Microsoft SQL Server, consultez la rubrique « Rapport d'erreurs (64 bits) » dans la documentation en ligne de SQL Server 2000 (64 bits).
Concept introduit dans SP4
SQL Server 2000 SP4 introduit une nouvelle fonctionnalité de commodité qui vous permet de désinstaller des correctifs appliqués à SP4 et aux versions ultérieures de SQL Server 2000 s'exécutant sur Windows XP et Windows Server 2003. (Cette même fonctionnalité était disponible avec SQL Server 2000 (64 bits), mais uniquement après l'application d'un correctif supplémentaire).