*************************************************************** Service Pack 1 pour Microsoft SQL Server 7.0 et Microsoft Data Engine (MSDE) 1.0 25 mai 1999 *************************************************************** (c) Copyright Microsoft Corporation, 1999 *************************************************************** Sommaire *************************************************************** 1.0 Introduction 1.1 Versions du Service Pack 2.0 Téléchargement et extraction de SP1 2.1 Extraction des composants des bases de données SP1 2.2 Extraction de OLAP Services SP1 3.0 Installation du Service Pack 3.1 Sauvegarde des bases de données 3.2 Vérification de l'espace libre disponible pour les bases de données système 3.3 Préparation des configurations en clusters 3.4 Arrêt des applications avant l'installation du Service Pack 1 3.5 Installation des composants des bases de données SP1 3.6 Installation de OLAP Services SP1 3.7 Redémarrage des services 3.8 Réorganisation en clusters d'une configuration en clusters 3.9 Redémarrage des applications 4.0 Redistribution des composants client des composants des bases de données SP1 5.0 Notes sur la documentation 5.1 Mise à niveau des ordinateurs clients (uniquement) après l'installation de SP1 5.2 Reconstruction de la base de données master après l'installation de SP1 5.3 Mise à niveau SP1 d'une version plus récente 5.4 Installation de SP1 sur Windows NT 4.0, Édition Terminal Server 5.5 SP1 et la réplication 5.5.1 Installation de SP1 sur un serveur doté d'une base de données de distribution distante pour les publications de fusion 5.5.2 Mise à niveau SP1 d'un éditeur de fusion susceptible de recevoir encore de nouveaux abonnements de la version d'origine de SQL Server 7.0 5.5.3 Installation de SP1 sur un abonné de réplication de fusion 5.5.4 Exécution de la réplication SP1 avec des versions antérieures de SQL Server 5.5.5 Mise à jour des abonnés de réplication de fusion Access 2000 (Jet 4.0) 5.6 Modification du comportement des curseurs 5.7 Modifications de OLAP Services 5.7.1 Renforcement de la sécurité 5.7.2 Version allemande de SQL Server OLAP Services sur Alpha 5.7.3 Transfert du référentiel d'un serveur OLAP administré à distance 5.7.4 OLAP Services SP1 avec la version coréenne de Windows NT 5.8 Services de transformation de données (DTS) 5.8.1 Exportation vers des bases de données Oracle 5.8.2 Utilisation de l'option Test DTS 5.8.3 Modifications apportées à la boîte de dialogue Exécuter un lot 5.8.4 Messages d'erreur DTS 5.8.5 Utilisation du mot clé SET dans les scripts Microsoft Visual Basic 5.8.6 Tests : Prise en charge des variables globales et des recherches 5.9 SQL Server 7.0 et Exchange 5.5 5.10 Version française de la documentation en ligne de SQL Server 5.11 Livre blanc sur la gestion des clusters SQL Server *************************************************************** 1.0 Introduction *************************************************************** Le Service Pack 1 (SP1) pour SQL Server 7.0 et MSDE 1.0 comprend deux parties : * Composants des bases de données SP1 Cette partie du Service Pack permet la mise à jour des composants des bases de données d'une installation SQL Server 7.0 ou MSDE 1.0, dont : * Le moteur de données. * Les utilitaires client des bases de données tels que SQL Server Enterprise Manager et osql. (pour SQL Server 7.0 uniquement) * Les composants de connectivité client des bases de données, tels que le fournisseur OLE DB pour SQL Server, le pilote ODBC pour SQL Server et les bibliothèques réseau client. * OLAP Services SP1 Cette partie du Service Pack permet la mise à jour des composants OLAP Services d'une installation SQL Server 7.0, dont : * OLAP Services. * Les composants client OLAP, tels que le gestionnaire OLAP et le fournisseur OLE DB pour OLAP Services. * Les composants de connectivité client des bases de données, tels que le fournisseur OLE DB pour SQL Server, le pilote ODBC pour SQL Server et les bibliothèques réseau client. Ces deux parties du Service Pack peuvent être utilisées de manière indépendante : * Les sites SQL Server 7.0 peuvent utiliser les composants des bases de données SP1 pour la mise à niveau des composants des bases de données sans effectuer de mise à niveau des composants OLAP Services. * Les sites SQL Server 7.0 peuvent également utiliser OLAP Services SP1 pour la mise à niveau des composants OLAP Services sans effectuer de mise à niveau des composants des bases de données. * Les sites SQL Server 7.0 voulant effectuer la mise à niveau des composants des bases de données et des composants OLAP Services doivent utiliser les deux parties du Service Pack. * Les sites MSDE 1.0 peuvent utiliser les composants des bases de données SP1 pour effectuer la mise à niveau de leurs composants MSDE 1.0. Le programme d'installation du Service Pack 1 détecte automatiquement la version de SQL Server 7.0 ou de MSDE 1.0 installée sur l'ordinateur et réalise uniquement la mise à niveau des composants de cette version. Le Service Pack ne tentera pas de mettre à niveau les composants de SQL Server 7.0, Édition Enterprise, à moins qu'il ne détecte la présence de cette version. Lorsque le Service Pack est utilisé sur un ordinateur équipé de MSDE 1.0, il ne tente pas de mettre à jour les composants spécifiques à SQL Server 7.0. Une fois un Service Pack utilisé sur un ordinateur, il n'existe pas de procédure pour le supprimer. Cela s'applique aussi bien aux composants des bases de données SP1 qu'à OLAP Services SP1. Pour le moment, la version de Microsoft English Query livrée avec SQL Server 7.0 ne nécessite aucune correction. L'article Q225019 de la Base d'informations Microsoft contient la liste des corrections incluses dans ce Service Pack. Chaque correction répertoriée dans cet article est accompagnée d'un lien vers un article de la Base d'informations Microsoft décrivant le problème correspondant. Ces articles sont publiés à la page support.microsoft.com/servicedesks/directaccess/. Sélectionnez l'option de recherche par numéro d'article et entrez le numéro Q225019. Pour obtenir les dernières informations sur le passage de l'an 2000 par SQL Server 7.0, reportez-vous aux informations sur SQL Server 7.0 dans le Centre de ressources Microsoft pour l'an 2000 à la page www.microsoft.com/year2000/. ------------------------- 1.1 Versions du Service Pack ------------------------- Si vous avez un doute sur le Service Pack que vous avez installé pour le moteur des bases de données de SQL Server 7.0 ou pour MSDE 1.0, vous pouvez vérifier le numéro de version en exécutant l'instruction SELECT @@VERSION à partir de osql, de l'Analyseur de requêtes SQL Server ou de isql. Le tableau suivant illustre les correspondances entre le résultat @@VERSION de l'instruction et les Service Packs de SQL Server 7.0 et de MSDE 1.0 : @@VERSION Version de SQL Server 7.00.623 Version d'origine de SQL Server 7.0 ou de MSDE 1.0 7.00.699 Composants des bases de données SP1 Si vous avez un doute sur la version de SQL Server 7.0 que vous utilisez, ou si vous vous êtes connecté à MSDE 1.0, la dernière ligne du résultat @@VERSION indique la version à laquelle vous vous êtes connecté : MSDE sur Windows NT 4.0 (Version 1381 : Service Pack 4) Édition Desktop sur Windows NT 4.0 (Version 1381 : Service Pack 4) Édition Standard sur Windows NT 4.0 (Version 1381 : Service Pack 4) Édition Enterprise sur Windows NT 4.0 (Version 1381 : Service Pack 4) Si vous avez un doute sur le Service Pack que vous avez installé pour SQL Server 7.0 OLAP Services, procédez de la manière suivante pour vérifier de quelle version il s'agit : 1. Sélectionnez OLAP Services dans le groupe de programmes SQL Server 7.0, puis sélectionnez le gestionnaire OLAP. 2. Sélectionnez le noeud Serveurs OLAP dans l'arborescence du gestionnaire OLAP. 3. Sélectionnez À propos de Microsoft SQL Server OLAP Services dans le menu ? du gestionnaire OLAP. Le tableau suivant illustre les correspondances entre la version du gestionnaire OLAP et la version de OLAP Services : ? À propos Version de SQL Server OLAP Services 7.0.1073 Version d'origine de SQL Server 7.0 OLAP Services 7.0.1295 OLAP Services SP1 *************************************************************** 2.0 Téléchargement et extraction de SP1 *************************************************************** Ce Service Pack est disponible dans deux formats différents : * Sur le CD de SP1. * Sous la forme de quatre fichiers auto-extractibles à télécharger sur Internet : FR_Sql70sp1i.exe : Composants des bases de données SP1 pour les ordinateurs à technologie Intel Sql70sp1a.exe : Composants des bases de données SP1 pour les ordinateurs à technologie Alpha FR_Sql70olapsp1i.exe : OLAP Services SP1 pour ordinateurs les à technologie Intel Sql70olapsp1a.exe : OLAP Services SP1 pour ordinateurs les à technologie Alpha Les fichiers auto-extractibles permettent de créer sur votre ordinateur le même ensemble de répertoires et de fichiers que celui présent sur le CD de SP1. La procédure d'installation est alors la même pour le CD et les fichiers extraits. Dans le cas du téléchargement, avant de démarrer l'installation, vous devez extraire les fichiers pour créer les répertoires du Service Pack. REMARQUE : Plusieurs des fichiers des Service Packs sont des fichiers système. Vérifiez que l'option Afficher tous les fichiers est activée dans l'Explorateur Windows NT ou dans l'Explorateur Windows, lorsque vous utilisez les Service Packs. Pour activer cette option, cliquez sur Options dans le menu Affichage, puis sélectionnez l'option. -------------------------------------- 2.1 Extraction des composants des bases de données SP1 -------------------------------------- Pour extraire les composants des bases de données SP1, placez le fichier auto-extractible correspondant à l'architecture de vos processeurs dans un répertoire de l'ordinateur équipé de SQL Server ou de MSDE. Exécutez le fichier à partir de ce répertoire. Le programme d'auto-extraction vous demande alors le nom du répertoire dans lequel vous voulez placer les fichiers du Service Pack. Par exemple, si vous utilisez SQL Server ou MSDE sur un ordinateur à technologie Intel et si vous avez créé un répertoire nommé C:\70sp1, copiez le fichier FR_Sql70sp1i.exe sur votre ordinateur, exécutez-le et entrez le nom du répertoire C:\70sp1 quand demandé. Les fichiers du Service Pack sont extraits et les deux fichiers Microsoft Systems Management Server sont placés dans le répertoire C:\70sp1. Un sous-répertoire est également créé pour la plate-forme matérielle (X86 ou Alpha) et les autres fichiers du Service Pack y sont stockés. Vous pouvez renommer le répertoire d'installation des bases de données mais assurez-vous que le nom ne contient pas d'espaces. -------------------------------- 2.2 Extraction de OLAP Services SP1 -------------------------------- Pour extraire OLAP Services SP1, créez un répertoire pour le stocker sur votre ordinateur. Copiez le fichier auto-extractible OLAP Services correspondant à l'architecture de vos processeurs dans un répertoire de l'ordinateur équipé de OLAP Services. Exécutez le fichier à partir de ce répertoire. Le programme d'auto-extraction vous demande alors le nom du répertoire dans lequel vous voulez placer les fichiers du Service Pack. Par exemple, si vous utilisez SQL Server sur un ordinateur à technologie Alpha et si vous avez créé un répertoire nommé C:\70sp1olap, copiez le fichier Sql70olapsp1a.exe sur votre ordinateur, exécutez-le et entrez le nom du répertoire C:\70sp1olap quand demandé. Les fichiers du Service Pack y sont extraits. *************************************************************** 3.0 Installation du Service Pack *************************************************************** Vous avez la possibilité de suivre différentes étapes d'installation selon les parties du Service Pack que vous voulez installer : * Pour effectuer une mise à niveau correspondant à l'ensemble du Service Pack (composants des bases de données SP1 et OLAP Services SP1), suivez les étapes 3.1 à 3.9. * Pour effectuer une mise à niveau correspondant uniquement aux composants des bases de données SP1 sur un serveur équipé à la fois des composants client et serveur, suivez les étapes 3.1 à 3.5 et 3.7 à 3.9. * Pour effectuer une mise à niveau correspondant uniquement aux composants des bases de données SP1 sur un ordinateur équipé uniquement des composants de base de données client, suivez les étapes 3.4, 3.5, 3.7, 3.8 et 3.9. * Pour effectuer une mise à niveau correspondant uniquement à OLAP Services SP1, suivez seulement les étapes 3.4, 3.6, 3.7 et 3.9. Suivez les mêmes étapes pour les ordinateurs équipés uniquement des composants OLAP Services client et pour les ordinateurs équipés à la fois des composants OLAP Services client et serveur. Si la mise à niveau OLAP Services SP1 est réalisée sur un serveur mais pas sur un client accédant à ce serveur, le client ne bénéficiera pas des corrections de OLAP Services SP1 et ne sera pas en mesure d'utiliser la fonctionnalité de sécurité au niveau des cellules introduite dans OLAP Services SP1. Si vous installez OLAP Services SP1 sur un ordinateur et qu'ensuite vous réinstallez la version d'origine de SQL Server 7.0 OLAP Services, vous devrez réinstaller OLAP Services SP1. Vous pouvez également utiliser Systems Management Server pour installer SP1 automatiquement sur plusieurs ordinateurs équipés de Windows NT(R) Server. Le fichier Smssq701.pdf est un fichier PDF (Package Definition File) qui automatise la création d'un lot SQL Server dans Systems Management Server. Le lot SQL Server peut alors être distribué et installé sur les ordinateurs équipés de Systems Management Server. Le fichier Smssq701.cmd est un fichier de traitement par lots qui détecte la plate-forme de l'ordinateur et exécute le programme d'installation approprié. --------------------- 3.1 Sauvegarde des bases de données --------------------- Par précaution, sauvegardez l'ensemble de vos bases de données, y compris les bases de données master et msdb. L'installation du Service Pack ne modifie pas les bases de données de l'utilisateur mais, par contre, modifie les bases de données master et msdb. ------------------------------------------------------ 3.2 Vérification de l'espace libre disponible pour les bases de données système ------------------------------------------------------ Si l'option d'extension automatique est activée pour les deux bases de données master et msdb dans le système SQL Server ou MSDE, sur lequel vous effectuez la mise à niveau SP1, vous pouvez sauter cette étape. Vous pouvez vérifier cela dans SQL Server 7.0 en vous connectant à SQL Server à partir de SQL Server Enterprise Manager, en cliquant avec le bouton droit de la souris sur l'icône de la base de données et en sélectionnant Propriétés. Vérifiez que la case « Fichier à croissance automatique » est cochée. Vous pouvez vérifier cela dans MSDE en exécutant les instructions SQL suivantes : sp_helpdb master sp_helpdb msdb Dans les résultats donnés par ces instructions, vérifiez que la colonne croissance ne contient pas 0. Si l'option d'extension automatique est désactivée pour les bases de données master et msdb, les bases de données - qui ne peuvent pas croître automatiquement - doivent disposer d'au moins 500 Ko d'espace libre. Afin de vérifier cela, exécutez la procédure stockée du système sp_spaceused en prenant comme contexte la base de données master ou msdb. Si l'espace non alloué d'une base de données est inférieur à 500 Ko, augmentez la taille de la base de données. Suivez la procédure décrite dans la rubrique Extension de la base de données de la documentation en ligne de SQL Server. ---------------------------------- 3.3 Préparation des configurations en clusters ---------------------------------- Avant d'installer les composants des bases de données SP1 sur SQL Server 7.0, Édition Enterprise, dans un environnement en clusters, assurez-vous que le groupe contenant le service Microsoft Distributed Transaction Coordinator (DTC) a pour propriétaire le noeud sur lequel le DTC était installé initialement. Si le groupe n'est pas la propriété de ce noeud, un message d'erreur concernant l'installation du DTC apparaîtra lors de l'installation du Service Pack 1, vous demandant de résoudre le problème, puis de relancer l'installation. Corrigez l'erreur en déplaçant le groupe vers le noeud sur lequel le DTC était installé initialement. Si SQL Server, Édition Enterprise fonctionne dans une configuration en clusters, il convient de supprimer les clusters avant d'effectuer la mise à niveau des composants des base de données SP1. Pour supprimer les clusters SQL Server, sélectionnez l'assistant Basculement de clusters dans le groupe de programmes SQL Server 7.0. Quand demandé, introduisez le CD d'origine de SQL Server, Édition Enterprise et suivez les indications de l'assistant. Faites de même sur tous les noeuds du cluster Microsoft Windows NT(R) où des instances de SQL Server sont organisées en clusters. Toutes les instances SQL Server 7.0 fonctionnant au sein d'un cluster doivent subir la mise à niveau SP1 avant d'être réorganisés en clusters. Des informations complémentaires sur le fonctionnement de SQL Server dans un environnement organisé en clusters sont disponibles dans un livre blanc. Pour plus d'informations sur ce livre blanc, voir le chapitre 5.11 de ce fichier lisezmoi.txt. --------------------------------------------------------- 3.4 Arrêt des applications avant l'installation du Service Pack 1 --------------------------------------------------------- Avant d'exécuter le programme d'installation du Service Pack 1 pour effectuer la mise à niveau des composants des base de données SP1, fermez les applications et les services suivants : * Les services Microsoft Search, MSDTC, MSSQLServer, MSSQLServerOLAPService et SQLServerAgent. * Microsoft Transaction Server, Microsoft Message Queue Server et Microsoft COMTI. * Toutes les applications, y compris le panneau de configuration Windows NT. Avant d'exécuter le programme d'installation du Service Pack 1 pour effectuer la mise à niveau OLAP Services SP1, fermez les applications et les services énumérés ci-dessus. Toutefois, si vous avez transféré le référentiel de OLAP Services vers SQL Server, il ne faut pas arrêter le service MSSQLServer. Dans le cas d'une installation au sein d'un cluster Windows NT, assurez-vous que ces applications et ces services sont arrêtés sur tous les noeuds du cluster. Arrêtez également le Gestionnaire de services SQL Server s'il est en cours d'exécution. Cliquez avec le bouton droit de la souris sur l'icône réduite du Gestionnaire de services SQL Server, sur la droite de la barre des tâches, puis sélectionnez Quitter. ----------------------------------- 3.5 Installation des composants des bases de données SP1 ----------------------------------- Exécutez le script Setup.bat à partir d'un des emplacements suivants : * Le répertoire contenant les fichiers du Service Pack extraits soit de FR_Sql70sp1i.exe, soit de Sql70sp1a.exe. * Le répertoire du Service Pack sur le CD du Service Pack 1 de SQL Server 7.0. Setup.bat affiche la boîte de dialogue Installshield vous demandant des informations, comme par exemple s'il convient d'utiliser l'authentification SQL Server ou Windows NT. Si vous choisissez l'authentification SQL Server, vous devez fournir au programme d'installation le mot de passe relatif au nom de connexion de l'administrateur système. Si vous choisissez l'authentification Windows NT, vous devez exécuter le programme d'installation en étant connecté à Microsoft Windows(R) via un compte de connexion Microsoft Windows présent dans le rôle fixe de serveur sysadmin de l'instance de SQL Server ou de MSDE dont vous effectuez la mise à niveau. La procédure d'installation remplace alors les fichiers SQL Server ou MSDE existants par les fichiers du Service Pack. Le programme d'installation exécute également plusieurs fichiers de script .sql pour mettre à jour les procédures stockées du système. L'installateur de DTC installe une nouvelle version de Microsoft Distributed Transaction Coordinator (DTC) sur le système. Dans un environnement organisé en clusters, il procède de même sur tous les noeuds du cluster Windows NT. Le programme d'installation stocke un enregistrement de ses actions dans le fichier Sqlsp.log, stocké dans le répertoire Temp de l'ordinateur sur lequel il est exécuté. ----------------------------- 3.6 Installation de OLAP Services SP1 ----------------------------- Reportez-vous au chapitre 3.0, Installation du Service Pack, pour voir quelles étapes doivent être suivies pour installer OLAP Services SP1 si vous ne voulez rien installer d'autre. Pour installer OLAP Services SP1, exécutez Setup.exe à partir d'un des emplacements suivants : * Le sous-répertoire Msolap\Install du répertoire contenant les fichiers du Service Pack OLAP Services extraits soit de FR_Sql70olapsp1i.exe, soit de Sql70olapsp1a.exe. * Le répertoire Msolap\Install sur le CD de SP1. Setup.exe affiche une boîte de dialogue qui vous demande des informations, puis termine l'installation. -------------------- 3.7 Redémarrage des services -------------------- Une fois l'installation terminée, il vous sera peut-être demandé de redémarrer le système. Après le redémarrage ou une fois l'installation terminée sans qu'un redémarrage ne soit demandé, utilisez l'application Services dans le panneau de configuration pour vous assurer que les services Microsoft Search, MSDTC, MSSQLServer, MSSQLServerOLAPService et SQLServerAgent fonctionnent bien. ------------------------------------- 3.8 Réorganisation en cluster d'une configuration de clusters ------------------------------------- Si vous avez utilisé ce Service Pack dans une configuration en clusters Windows NT, réorganisez en clusters SQL Server. Avant cela, vous devez appliquer le Service Pack à toutes les instances SQL Server 7.0 que vous inclurez dans le cluster. Pour réorganiser en cluster SQL Server, sélectionnez l'assistant Basculement de clusters dans le groupe de programmes SQL Server 7.0. Quand l'assistant le demande, introduisez dans le lecteur le CD d'origine de SQL Server, Édition Enterprise et suivez les indications de l'assistant. Faites de même sur tous les noeuds du cluster Windows NT contenant les instances de SQL Server que vous souhaitez inclure dans le cluster. ------------------------ 3.9 Redémarrage des applications ------------------------ Redémarrez les applications que vous avez fermées avant d'exécuter le programme d'installation du Service Pack 1. *************************************************************** 4.0 Redistribution des composants client des composants des bases de données SP1 *************************************************************** Ce Service Pack comprend un nouveau fichier contenant une mise à jour des composants Microsoft Data Access (MDAC) à redistribuer. Les développeurs d'applications OLE DB ou ODBC utilisent le fichier Mdac_typ.exe pour distribuer les composants de connectivité client requis pour la connexion de l'application à diverses sources de données : * Les composants centraux MDAC, tels que les composants centraux pour ADO, OLE DB et ODBC. * Différents fournisseurs OLE DB et pilotes ODBC, dont le fournisseur OLE DB pour SQL Server et le pilote ODBC pour SQL Server. Les conditions et les instructions relatives à la licence d'utilisation de Mdac_typ.exe sont incluses dans le fichier nommé Mdacredist.txt. Les développeurs qui souhaitent distribuer les versions du fournisseur OLE DB pour SQL Server et du pilote ODBC pour SQL Server, livrées avec la version originale de SQL Server 7.0 ou de MSDE 1.0, doivent utiliser les versions de Mdac_typ.exe et de Mdacredist.txt, livrées avec : * SQL Server 7.0 * MDAC 2.1 * MDAC 2.1 SP1 * Access 2000 ou Office 2000 Le Service Pack 1 pour SQL Server 7.0 et MSDE 1.0 contient un nouveau fichier auto-extractible, Sqlredis.exe, et une nouvelle version de Mdacredist.txt. Ces fichiers se trouvent dans les composants des bases de données SP1. Par défaut, l'exécution de Sqlredis.exe entraîne : 1. L'exécution de Mdac_type.exe à partir de MDAC 2.1 SP1. Ceci installe les composants centraux de MDAC 2.1 SP1 et les composants de connectivité client SQL Server et MSDE, livrés avec les versions d'origine de SQL Server 7.0 et de MSDE 1.0. 2. Le remplacement des composants de connectivité client SQL Server et MSDE par leur nouvelle version, incluse dans les composants des bases de données SP1. Si vous souhaitez installer uniquement la version mise à jour des composants de connectivité client, incluse dans les composants des bases de données SP1, exécutez l'instruction suivante à l'invite : sqlredis.exe /C:"setupre.exe MDAC=0 -s -SMS" Vous pouvez redistribuer le fichier Sqlredis.exe sous les termes et conditions indiqués dans le fichier Mdacredist.txt qui accompagne le Service Pack. *************************************************************** 5.0 Notes sur la documentation *************************************************************** Ce chapitre traite des problèmes propres aux sites utilisant SP1 et qui ne sont pas dus aux corrections contenues dans le Service Pack. Les changements de comportement provoqués par les corrections sont détaillés dans les articles « CORRECTION » de la Base d'informations, publiés pour chacune des corrections. L'article Q225019 de la Base d'informations présente la liste des corrections incluses dans le Service Pack. Chaque correction présente un lien vers l'article correspondant de la Base d'informations. Vous pouvez accéder aux articles à partir de la page support.microsoft.com/servicedesks/directaccess/. Sélectionnez l'option de recherche par numéro d'article et spécifiez le numéro Q225019. Cliquez sur les liens pour accéder aux articles de la Base d'informations et obtenir des détails sur chaque correction. -------------------------------------------------------- 5.1 Mise à niveau des ordinateurs client (uniquement) après l'installation de SP1 -------------------------------------------------------- Certains utilisateurs installent uniquement les composants SQL Server client sur un ordinateur et ajoutent ultérieurement les versions Édition Standard, Édition Enterprise ou Édition Desktop du serveur de bases de données. Dans ce cas, il convient d'exécuter le programme d'installation sur le CD de SQL Server. Si la mise à niveau SP1 des composants client a déjà été effectuée sur l'ordinateur, l'installation de SQL Server sera interrompue et le message d'erreur suivant s'affichera : Vous ne pouvez pas installer une version plus ancienne (7.00.623) que la version sur votre ordinateur (7.00.699). Désinstallez l'ancienne version. Procédez de la façon suivante pour ajouter les versions Édition Standard, Édition Enterprise ou Édition Desktop du serveur de bases de données sur un ordinateur client utilisant les composants client de SP1 : 1. Copiez le fichier Bcp.exe à partir du CD d'installation de SQL Server 7.0 sur l'ordinateur client en remplaçant le fichier Bcp.exe de SP1 dans le répertoire C:\Mssql7\Binn. 2. Exécutez le programme d'installation du CD de SQL Server 7.0 pour installer les composants serveur. 3. Exécutez le programme d'installation du Service Pack 1 des composants des bases de données SP1 en suivant les indications données dans ce fichier lisezmoi.txt, pour réaliser la mise à niveau SP1 de tous les composants de base de données SQL Server de l'ordinateur. Remarque : La mise à niveau du serveur vers une version Édition Standard ou une Édition Enterprise nécessite l'achat de la licence serveur appropriée. Les ordinateurs clients disposant d'une licence d'accès client pour SQL Server Édition Standard ou Édition Enterprise peuvent installer un serveur Édition Desktop. ------------------------------------------ 5.2 Reconstruction de la base de données master après l'installation de SP1 ------------------------------------------ La reconstruction de la base de données master après la mise à niveau SP1 supprime les mises à jour apportées aux tables système. Les utilisateurs qui reconstruisent leur base de données master après une mise à niveau SP1 doivent effectuer à nouveau la mise à niveau des composants des bases de données SP1 après la reconstruction. ----------------------------------- 5.3 Mise à niveau SP1 d'une version plus récente ----------------------------------- Si vous tentez d'effectuer la mise à niveau d'une installation SQL Server dont les fichiers exécutables du moteur de bases de données présentent des dates égales ou postérieures aux dates des fichiers des composants des bases de données SP1, l'installation du Service Pack 1 sera interrompue et le message suivant s'affichera : Le programme d'installation a détecté des composants SQL Server plus récents que ceux disponibles dans le Service Pack. L'installation est arrêtée. En règle générale, cela indique que l'instance de SQL Server a déjà subi la mise à niveau SP1 (ou ultérieure) sur le serveur et qu'une mise à niveau n'est pas nécessaire. Exception possible : Des clients ont reçu de leur revendeur SQL Server une version spéciale de SQL Server plus récente que la version SP1 et ont intégré cette version à un système qui n'a pas encore subi la mise à niveau SP1. Ces clients doivent contacter leur revendeur SQL Server pour obtenir des informations sur la procédure de mise à niveau. ------------------------------------------------------------- 5.4 Installation de SP1 sur Windows NT 4.0, Édition Terminal Server ------------------------------------------------------------- Service Pack 1 permet l'exécution de SQL Server dans un environnement Windows NT Server 4.0, Édition Terminal Server. La version d'origine de SQL Server 7.0 n'est pas prise en charge par Windows NT 4.0, Édition Terminal Server. Le Service Pack 1 exige l'application du Service Pack 4 de Windows NT Server 4.0, Édition Terminal Server sur les ordinateurs équipés de la version Terminal Server, avant l'installation de SQL Server. Ce Service Pack est spécifique à la version Édition Terminal Server et diffère du Service Pack 4 de Windows NT Server 4.0. Pour plus d'informations sur le Service Pack de la version Terminal Server, voir la page Web de téléchargement des Services Packs Microsoft à l'adresse support.microsoft.com/support/downloads. Procédez de la façon suivante pour installer SQL Server 7.0 et SP1 sur Windows NT Server 4.0, Édition Terminal Server : 1) Assurez-vous que la mise à niveau Service Pack 4 de Windows NT 4.0, Édition Terminal Server, a été effectuée. 2) Utilisez l'application Services du panneau de configuration pour arrêter le Service Terminal Server Licensing. 3) Copiez les fichiers ODBC SQL Server dans le répertoire System32 sur l'ordinateur équipé de la version Terminal Server. Introduisez dans le lecteur le CD de SQL Server 7.0. Copiez les fichiers du répertoire ODBC sur le CD dans le répertoire C:\Winnt\System32 du serveur : * Dans le cas des serveurs à technologie Alpha, copiez les fichiers dans le répertoire Alpha\ODBC. Ne copiez pas le sous-répertoire Symbols. * Dans le cas des serveurs à technologie Intel, copiez les fichiers dans le répertoire X86\ODBC. Ne copiez pas le sous-répertoire Symbols. 4) Utilisez l'application Services du panneau de configuration pour redémarrer le Service Terminal Server Licensing. 5) Installez SQL Server 7.0 en utilisant le CD de SQL Server 7.0. SQL Server ne peut être installé par un client fin. Il doit être installé au moyen de la console sur l'ordinateur équipé de la version Terminal Server. Vous ne pouvez pas installer SQL Server sur un ordinateur équipé de la version Terminal Server via la fenêtre du programme d'installation, qui s'affiche automatiquement lorsque le CD de SQL Server est introduit dans le lecteur. Fermez la fenêtre, puis ouvrez l'application Ajout/Suppression de programmes du panneau de configuration. Sélectionnez le bouton Installer et suivez les indications. Exécutez le programme d'installation directement à partir du CD de SQL Server 7.0 : * Pour les serveurs à technologie Intel, exécutez X86\Setup\Setupsql.exe. * Pour les serveurs à technologie Alpha, exécutez Alpha\Setup\Setupsql.exe. Suivez les indications données par le programme d'installation de SQL Server. Si vous voulez installer une base de données directement sur l'ordinateur équipé de la version Terminal Server, vous pouvez exécuter une installation complète de SQL Server afin d'installer les composants de communication client et le moteur de bases de données. Si vous avez uniquement besoin de permettre aux applications fonctionnant sur le même ordinateur équipé de la version Terminal Server de se connecter à des bases de données SQL Server sur d'autres serveurs, il vous suffit d'installer les composants de connectivité client. Pour plus d'informations sur l'installation serveur complète ou limitée à la connectivité client, voir Exécution de l'installation de SQL Server, dans la documentation en ligne de SQL Server 7.0. 6) Effectuez la mise à niveau SP1 en suivant les indications données dans ce fichier. Il convient d'installer SP1 à partir de la console de l'ordinateur équipé de Édition Terminal Server. Vous devez également exécuter le programme d'installation du Service Pack 1 (setup.bat) à partir de l'application Ajout/Suppression de programmes du panneau de configuration. ----------------------- 5.5 SP1 et la réplication ----------------------- Nous vous conseillons d'appliquer ce Service Pack à tous les participants 7.0 de votre topologie de réplication : éditeurs, distributeurs et abonnés. Nous vous recommandons de déployer SP1 le long de votre topologie de réplication dans l'ordre suivant : 1. Distributeurs (si différents des éditeurs) 2. Éditeurs 3. Abonnés REMARQUE : Dans la plupart des cas et en particulier dans le cas de la réplication de fusion, le distributeur et l'éditeur se trouvent sur le même serveur et subissent en même temps la mise à niveau. Dans le cas de la réplication de fusion, la base de données de distribution est utilisée simplement pour stocker l'historique de l'agent. En général, dans une topologie de réplication de fusion, la base de données de distribution réside sur le même ordinateur que la base de données éditée. Toutefois, il est également possible d'avoir une base de données de distribution distante pour la réplication de fusion sur les sites qui veulent centraliser l'écriture de l'historique de l'agent. Vous ne pourrez vraisemblablement pas effectuer immédiatement la mise à niveau de tous les serveurs d'une topologie de réplication, mais en règle générale les opérations de réplication entre les serveurs équipés de la version d'origine de SQL Server 7.0 et les participants équipés de SP1 ne sont pas affectées. Il existe des exceptions à cette règle : 5.5.1 Installation de SP1 sur un serveur doté d'une base de données de distribution distante pour les publications de fusion Si vous effectuez la mise à niveau SP1 d'un serveur avec une base de données de distribution distante pour les publications de fusion, vous devez également effectuer la mise à niveau SP1 de tous les éditeurs de réplication de fusion qui utilisent cette base de données de distribution. Cette condition garantit un transfert optimal des modifications des données à partir des éditeurs de réplication de fusion associés par tout agent de fusion (envoi) fonctionnant sur le distributeur. 5.5.2 Mise à niveau SP1 d'un éditeur de fusion susceptible de recevoir encore de nouveaux abonnements de la version d'origine de SQL Server 7.0 Pour permettre de nouveaux abonnements de réplication de fusion à partir de serveurs sur lesquels SP1 n'est pas installé, vous devez ajouter le paramètre optionnel « -70Subscribers » à chaque travail de l'agent de capture instantanée. Cela garantit la synchronisation initiale totale de tout nouvel abonné de fusion SQL Server 7.0 qui ne dispose pas de SP1. Si un abonné équipé de la version d'origine de SQL Server a déjà fait l'objet de la synchronisation initiale, il reste en mesure de fusionner des données même sans ce paramètre. Toutefois, si l'abonnement est supprimé et créé à nouveau, ou si l'abonnement est à réinitialiser entièrement, le paramètre s'avérera nécessaire. La solution optimale serait d'effectuer la mise à niveau SP1 de l'abonné, plutôt que d'utiliser le paramètre. Pour ne pas prendre de risque, ajoutez le paramètre jusqu'à ce que vous soyez sûr que tous les abonnés disposent de SP1. 5.5.3 Installation de SP1 sur un abonné de réplication de fusion Si vous effectuez la mise à niveau SP1 d'un abonné extrait de réplication de fusion SQL Server, vous devez également effectuer la mise à niveau de tous ses éditeurs de réplication de fusion associés. Cela garantit le transfert optimal des modifications des données à partir des éditeurs de réplication de fusion associés par tout agent de fusion (extraction) fonctionnant sur l'abonné. La meilleure façon de le faire consiste à suivre l'ordre de déploiement Distributeurs-Éditeurs-Abonnés détaillé plus haut. 5.5.4 Exécution de la réplication SP1 avec des versions antérieures de SQL Server Il n'y a pas de différence notable entre le fonctionnement de SP1 avec des abonnés et des éditeurs SQL Server 6.0 ou 6.5, et le fonctionnement de la version d'origine de SQL Server 7.0 avec des versions antérieures. 5.5.5 Mise à jour des abonnés de réplication de fusion Access 2000 (Jet 4.0) Pour que les abonnés de fusion Access 2000 (Jet) bénéficient des améliorations de SP1, vous devez copier les fichiers suivants des composants des bases de données SP1 sur les stations de travail équipées de Access 2000. x86\binn\replres.dll x86\binn\replrec.dll x86\binn\replprov.dll x86\jet\msrpjt40.dll Copiez tous les fichiers dans le dossier suivant du lecteur système de la station de travail : \Program Files\Common Files\Microsoft Shared\ Database Replication Remarque : Ces étapes ne sont pas nécessaires si MSDE 1.0 sert d'abonné de fusion Access 2000. Dans ce cas, utilisez simplement les composants des bases de données SP1 en suivant les indications données dans ce document. ----------------------------- 5.6 Modification du comportement des curseurs ----------------------------- Dans les versions d'origine de SQL Server 7.0 et de MSDE 1.0, une reprise a pour effet de fermer tous les curseurs ouverts à l'exception des curseurs qui remplissent l'ensemble des conditions suivantes : * CURSOR_CLOSE_ON_COMMIT a pour valeur OFF. * Le curseur est statique. * Le curseur a terminé le remplissage de sa table de travail. Pour améliorer la compatibilité avec les versions antérieures de SQL Server, ces conditions sont modifiées avec les composants des bases de données SP1, de sorte que les curseurs sont fermés en cas de reprise si l'une des conditions suivantes est remplie : * CURSOR_CLOSE_ON_COMMIT a pour valeur ON. * Un curseur rempli en mode asynchrone est en cours de remplissage. ---------------------------- 5.7 Modifications de OLAP Services ---------------------------- Les modifications suivantes apportées à OLAP Services sont incluses dans OLAP Services SP1 : 5.7.1 Renforcement de la sécurité La sécurité de OLAP Services a été améliorée dans OLAP Services SP1. À présent, la sécurité au niveau des cellules est prise en charge. Pour obtenir des informations sur l'utilisation de la sécurité au niveau des cellules, voir le livre blanc « Sécurité au niveau des cellules » à la page www.microsoft.com/sql/70/gen/olap.htm. 5.7.2 Version allemande de SQL Server OLAP Services sur Alpha La version allemande du programme d'installation de OLAP Services fonctionne uniquement sur les plates-formes Intel. La version allemande de OLAP Services pour SQL Server 7.0 n'est pas prise en charge sur les plates-formes Alpha. Toute tentative d'installation de la version allemande de OLAP Services SP1 sur un ordinateur à technologie Alpha conduira à une erreur. Utilisez la version anglaise (U.S.) de OLAP Services SP1 sur les ordinateurs Alpha équipés de la version allemande des logiciels. Si vous avez installé la version allemande de OLAP Services pour SQL Server 7.0 sur un ordinateur Alpha équipé de la version allemande de Windows NT, installez la version anglaise (U.S.) de OLAP Services SP1. 5.7.3 Transfert du référentiel d'un serveur OLAP administré à distance Une fois OLAP Services SP1 installé sur un serveur, vous pouvez transférer le référentiel à l'aide de l'instance du gestionnaire OLAP sur le serveur. Vous ne pouvez pas utiliser le gestionnaire OLAP à partir d'un autre ordinateur administrant à distance le serveur pour effectuer cette tâche. 5.7.4 OLAP Services SP1 avec la version coréenne de Windows NT Si vous utilisez OLAP Services pour SQL Server 7.0 sur un serveur équipé de la version coréenne de Windows NT, vous ne serez pas en mesure de vous connecter à votre serveur OLAP si vous installez les composants des bases de données SP1, Services OLAP SP1 ou si vous installez séparément MDAC 2.1 SP1. Après avoir installé ces Service Packs sur le serveur équipé de OLAP Services, vous devez exécuter le fichier Olaprepair.exe sur le serveur pour pouvoir vous connecter à votre serveur OLAP. Olaprepair.exe se trouve dans la version anglaise de OLAP Services SP1. L'exécution de cet utilitaire peut vous amener à redémarrer votre serveur à deux reprises. -------------------------------- 5.8 Services de transformation de données (DTS) -------------------------------- Les modifications suivantes des services de transformation de données (DTS - Data Transformation Services) sont incluses dans les composants des bases de données SP1 : 5.8.1 Exportation vers des bases de données Oracle Lors de l'exportation vers Oracle au moyen de l'assistant Exportation DTS, et si vous créez les tables de destination à l'aide de DTS, celui-ci créera des tables avec respect de la casse et placera des guillemets autour des noms des tables et des propriétaires. Cela est nécessaire pour prendre en charge des noms identiques à des mots clés ou qui contiendraient des espaces. Si ce n'est pas le cas de vos noms et que vous voulez supprimer les guillemets, supprimez-les dans la boîte de dialogue Sélectionner les tables source. 5.8.2 Utilisation de l'option Test DTS L'option Test DTS présente des fonctionnalités améliorées et prend à présent en charge les variables globales et les recherches. Toutefois, elle ne prend pas en charge les colonnes de lignage des données dans les scripts Microsoft ActiveX(R) en mode Test. 5.8.3 Modifications apportées à la boîte de dialogue Exécuter un lot Lors de l'exécution d'un lot DTS dans l'assistant Importation DTS, l'assistant Exportation DTS ou le concepteur DTS, des colonnes supplémentaires apparaissent dans la boîte de dialogue Exécuter un lot pour afficher l'heure de début, l'heure de fin et la durée. Ces nouvelles colonnes ne sont pas disponibles si le lot est exécuté à l'aide d'un mot de passe utilisateur. En outre, des informations sur le transfert sont fournies au cours de l'exécution du lot. 5.8.4 Messages d'erreur DTS Les messages d'erreur DTS ont été améliorés et fournissent à présent des informations sur le fournisseur OLE DB et sur l'opération qui a échoué. 5.8.5 Utilisation du mot clé SET dans les scripts Microsoft Visual Basic L'attribution par ActiveX des références d'objets à des variables globales DTS dans les scripts Visual Basic Scripting Edition respecte à présent dans tous les cas la syntaxe standard de la commande SET de Visual Basic. Utilisez SET lorsque vous voulez attribuer une référence d'objet, sinon c'est la valeur par défaut de l'objet qui sera attribuée. Si une variable globale contient une référence d'objet, utilisez à la fois SET et .Value pour réattribuer la référence de l'objet. Par exemple, dans les instructions ci-dessous : * La première instruction attribue une référence de l'objet de connexion à la variable globale x. * La deuxième instruction définit la variable o comme égale à une référence de l'objet de connexion. * La troisième instruction définit la variable o comme égale à une référence à une variable globale qui contient une référence de l'objet de connexion. SET DTSGlobalVariables("x") = CreateObject("ADO.Connection") SET o = DTSGlobalVariables("x").Value SET o = DTSGlobalVariables("x") 5.8.6 Tests : Prise en charge des variables globales et des recherches L'interface utilisateur DTS présente une option de test dans deux boîtes de dialogue : * Dans la boîte de dialogue Propriétés de transformation des données, cliquez sur l'onglet Transformations et cliquez avec le bouton droit de la souris sur une des lignes mappant les transformations des colonnes. Le menu qui s'affiche présente une option de test. * Double-cliquez sur la boîte de dialogue Propriétés des tâches d'un script ActiveX et sélectionnez le bouton de test. Ces tests prennent à présent en charge les variables globales et les recherches. Ils ne prennent pas en charge les colonnes de lignage des données. ----------------------------------- 5.9 SQL Server 7.0 et Exchange 5.5 ----------------------------------- Dans SQL Server, vous devez configurer explicitement l'utilisation de la mémoire si vous utilisez un serveur SQL Server 7.0 et un serveur Microsoft Exchange version 5.5 sur le même ordinateur. SQL Server ne fonctionnera pas correctement si vous laissez l'option de mémoire dynamique minimale de SQL Server à sa valeur par défaut 0. Pour résoudre le problème de mémoire bien connu qui apparaît lorsque les deux produits fonctionnent simultanément, vous devez définir la quantité de mémoire dynamique minimale de SQL Server 7.0 (ou l'option min server memory de sp_configure) à la valeur requise pour surmonter une charge maximale de travail. Dans un tel environnement, SQL Server n'acquerra pas suffisamment de mémoire pour atteindre la quantité spécifiée de mémoire dynamique maximale (ou l'option max server memory de sp_configure). Au lieu de cela, en règle générale, SQL Server fonctionnera en utilisant la quantité de mémoire dynamique minimale définie. La valeur spécifiée pour cette dernière doit donc être suffisante pour pouvoir utiliser SQL Server en fonctionnement à rendement élevé. Afin de déterminer la mémoire requise par SQL Server, surveillez l'utilisation de la mémoire par SQL Server dans les conditions suivantes : * Si votre base de données fonctionne en production, surveillez l'utilisation de la mémoire par SQL Server lorsque le système fonctionne à rendement élevé. * Si vos applications SQL Server ont été développées dans votre entreprise, effectuez des tests de sollicitation tout en surveillant l'utilisation de la mémoire par SQL Server. * Si vos applications SQL Server ont été développées par un tiers, vous devrez vraisemblablement consulter la documentation correspondante ou contacter votre revendeur afin de déterminer l'impact des applications sur la mémoire utile à SQL Server. Pour plus d'informations sur la surveillance de l'utilisation de la mémoire par SQL Server, voir Surveillance de l'utilisation de la mémoire, dans la documentation en ligne de SQL Server. Pour plus d'informations sur le paramétrage de la mémoire de SQL Server, voir Paramétrage de la mémoire du serveur, dans la documentation en ligne de SQL Server. -------------------------------------------------- 5.10 Version française de la documentation en ligne de SQL Server -------------------------------------------------- La version française d'origine de la documentation en ligne de SQL Server contenait une table des matières erronée. La version française des composants des bases de données SP1 comprend un fichier auto-extractible qui contient un fichier présentant la documentation en ligne en français de SQL Server avec une table des matières corrigée. Installation de la version française corrigée de la documentation en ligne de SQL Server : 1. Copiez le fichier Sqlbolfr.exe du répertoire du Service Pack dans un dossier vide de votre ordinateur. 2. Exécutez Sqlbolfr.exe pour extraire le fichier Sqlbol.chm. 3. Copiez ce nouveau fichier Sqlbol.chm dans le répertoire C:\Mssql7\Books. Il remplacera le fichier existant erroné. -------------------------------------- 5.11 Livre blanc sur la gestion des clusters SQL Server -------------------------------------- Il existe un livre blanc intitulé « Installation de SQL Server 7.0, Édition Enterprise, sur un serveur Microsoft Cluster : Instructions pas à pas ». Ce livre blanc apporte un complément aux informations sur la gestion des clusters de la documentation en ligne de SQL Server. Pour plus d'informations sur ce livre blanc, consultez la page support.microsoft.com/support/sql/papers.asp.