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 fourni à cet effet. Veuillez envoyer vos commentaires en anglais. Pour envoyer vos commentaires à propos de ce document, cliquez ici : |
Contenu
1.1 Vue d'ensemble de l'installation de SQL Server Express SP1
1.2 Configuration requise pour l'installation
1.3 Désinstallation de SQL Server Express SP1
1.4 Informations supplémentaires à propos de SQL Server Express SP1
1.5 Les mises à jour de la documentation en ligne de SQL Server 2005 sont disponibles
2.0 Obtention de SQL Server Express SP1
3.0 Installation de SQL Server Express SP1
3.1 Préparer l'installation de SQL Server Express SP1
3.2 Installer SQL Server Express 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 Utilisation de SQL Server Express
4.2 Compte de service et protocoles réseau
4.3 Assistance sur SQL Server Express
4.4 Envoi de commentaires sur SQL Server Express
1.0 Introduction
Ce fichier explique comment utiliser Microsoft® SQL Serverâ„¢ 2005 Express Edition (SQL Server Express) Service Pack 1 (SP1) pour installer de nouvelles instances SQL Server Express SP1 ou mettre à niveau des instances SQL Server Express vers SP1. SQL Server Express SP1 peut également être utilisé pour mettre à niveau des instances Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) vers SQL Server Express SP1.
Important : |
---|
Ce Service Pack ne peut être utilisé que pour la mise à niveau de la version initiale de SQL Server Express (ou MSDE 2000) vers SQL Server Express SP1. Vous devez utiliser Microsoft SQL Server 2005 Service Pack 1 (SP1) pour mettre à niveau toutes les autres éditions de SQL Server 2005 vers SP1. SQL Server 2005 SP1 peut être obtenu à partir du |
1.1 Vue d'ensemble de l'installation de SQL Server Express SP1
Pendant l'installation, le programme d'installation de SQL Server Express SP1 va énumérer les instances SQL Server Express et vous permettre d'en sélectionner une à mettre à niveau vers SP1. SQL Server Express SP1 peut être réappliqué aux instances SQL Server Express qui ont déjà été mises à 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.
Remarque : SQL Server Express SP1 nécessite .NET Framework 2.0. -
Préparez la mise à niveau vers SP1. La section 3.1 détaille les étapes préparatoires à l'installation de SQL Server Express SP1.
-
Installez SQL Server Express SP1. La section 3.2 détaille les options d'exécution du programme d'installation du SP1.
1.2 Configuration requise pour l'installation
Avant d'installer SQL Server Express SP1, consultez la configuration requise pour l'installation de SQL Server Express dans le document
SQL Server Express nécessite .NET Framework 2.0. Si .NET Framework 2.0 n'est pas installé sur votre ordinateur, vous devez le télécharger et l'installer avant de procéder à l'installation de SQL Server Express SP1. Vous pouvez télécharger .NET Framework 2.0 à partir du
Remarque : |
---|
.NET Framework 2.0 est installé automatiquement à la fois par Microsoft Visual Studio 2005 et toutes les autres éditions de SQL Server 2005. |
Si vous mettez à niveau une instance MSDE 2000 vers SQL Server Express SP1, vous devez vous assurer que .NET Framework 2.0 est installé.
1.3 Désinstallation de SQL Server Express SP1
Vous pouvez désinstaller une nouvelle instance SQL Server Express SP1 à partir d'Ajout/Suppression de programmes. Toutefois, lorsque vous utilisez SQL Server Express SP1 pour mettre à niveau une instance SQL Server Express vers SP1, la mise à niveau ne peut pas être désinstallée.
-
Dans Ajout/Suppression de programmes, sélectionnez Microsoft SQL Server 2005 dans Programmes actuellement installés, puis cliquez sur Supprimer.
-
Dans la boîte de dialogue Sélection du composant, sélectionnez l'instance SQL Server Express à supprimer.
-
Cliquez sur Suivant, puis sur Terminer pour terminer l'exécution de l'Assistant de désinstallation.
-
Réinstallez une instance de la version précédente de SQL Server Express.
-
Appliquez tous les correctifs logiciels qui étaient précédemment installés sur l'instance.
Remarque : Des étapes supplémentaires sont nécessaires pour vous assurer que vous pouvez revenir à la version précédente de SQL Server Express. Pour plus d'informations, consultez la rubrique 3.1.1 Sauvegarder vos bases de données SQL Server Express.
1.4 Informations supplémentaires à propos de SQL Server Express 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 ou SQL Server Express 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 Express SP1.
1.5 Les mises à jour de la documentation en ligne de SQL Server 2005 sont disponibles
Une documentation en ligne séparée de SQL Server Express n'est pas disponible à partir de la mise à jour d'avril 2006 de la documentation en ligne de SQL Server 2005. La documentation en ligne de SQL Server 2005 constitue la documentation principale de SQL Server Express. 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 Express 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
Exemples et exemples de bases de données SQL Server 2005
Les exemples de bases de données ne sont pas installés avec SQL Server Express. L'exemple de base de données AdventureWorks peut être installé à partir du
Remarque : |
---|
Bien que les exemples de bases de données Northwind et pubs fonctionnent avec SQL Server Express, l'exemple de base de données AdventureWorks est recommandé en cas d'utilisation avec SQL Server Express. |
2.0 Obtention de SQL Server Express SP1
Vous pouvez télécharger SQL Server Express SP1 à partir du
3.0 Installation de SQL Server Express SP1
Cette section décrit comment installer SQL Server Express 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 Express SP1 sont les suivantes :
3.1 Préparer l'installation de SQL Server Express SP1
Cette section s'applique uniquement lors de la mise à niveau d'une instance SQL Server Express ou MSDE 2000 vers SP1. Lorsque vous installez une nouvelle instance SQL Server Express SP1, vous devez également installer .NET Framework 2.0. Il s'agit de la seule opération préparatoire requise. Pour plus d'informations, consultez 1.2 Configuration requise pour l'installation. Lorsque vous mettez à niveau une instance MSDE 2000, vous devez effectuer les étapes décrites dans cette section et installer .NET Framework 2.0.
Remarque : |
---|
Nous vous recommandons d'exécuter le Conseiller de mise à niveau Microsoft SQL Server 2005 sur les instances MSDE 2000 avant de les mettre à niveau vers SQL Server Express SP1. Le Conseiller de mise à niveau identifie les modifications de fonctionnalités et de configuration susceptibles d'affecter la mise à niveau, et fournit des liens vers de la documentation décrivant les problèmes identifiés et indiquant comment les résoudre. Vous pouvez télécharger le Conseiller de mise à niveau à partir du |
Vous devez effectuer les actions suivantes avant de mettre à niveau une instance SQL Server Express vers SP1 :
3.1.1 Sauvegarder vos bases de données SQL Server Express
Avant d'installer SQL Server Express SP1, sauvegardez les bases de données master, msdb et model. L'installation de SQL Server Express SP1 modifie les bases de données master, msdb et model, et les rend incompatibles avec les versions de SQL Server Express et MSDE antérieures au SP1. Les sauvegardes de ces bases de données sont nécessaires si vous décidez de réinstaller SQL Server Express ou MSDE sans le SP1.
Il est également prudent de sauvegarder vos bases de données utilisateur.
Important : |
---|
Lorsque vous appliquez SQL Server Express 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 SQL Server Express SP1. |
3.1.2 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 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.3 Vérifier que les comptes de service SQL Server Express ne sont pas désactivés
Le programme d'installation peut échouer si le type de démarrage du service SQLExpress est défini à Désactivé.
-
Dans le Panneau de configuration, sélectionnez Outils d'administration, puis sélectionnez Services.
-
Recherchez le service SQLExpress 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.
-
Cliquez sur OK.
3.1.4 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 Express en cours de mise à niveau, notamment le Panneau de configuration et Ajout/Suppression de programmes, avant d'installer le SP1.
Si vous commencez à appliquer le SP1 sans arrêter au préalable ces applications et services, le programme d'installation essaiera d'arrêter le service SQL Server Express. Si le programme d'installation détermine que d'autres applications et services doivent être arrêtés, un message 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 Express, notamment le Panneau de configuration, avant d'installer le SP1. |
3.2 Installer SQL Server Express SP1
Pour installer SQL Server Express SP1, exécutez tout simplement le package de téléchargement à extraction automatique. Les instructions d'installation complètes pour l'exécution du programme d'installation à la fois en mode avec et sans assistance sont détaillées dans la section « Installation de SQL Server » dans la documentation en ligne de SQL Server 2005. Vous devez consulter la documentation du programme d'installation avant de procéder à l'installation de SQL Server Express SP1. Vous pouvez accéder à cette documentation pendant l'exécution du programme d'installation en appuyant sur la touche F1 ou en cliquant sur le bouton Aide dans une boîte de dialogue contenant de l'aide en ligne. Cette documentation est également disponible en ligne sur le site
Important : |
---|
Le programme d'installation de SQL Server Express SP1 doit être exécuté à l'aide d'un compte disposant de privilèges d'administrateur sur l'ordinateur sur lequel SQL Server Express SP1 sera installé. |
3.3 Redémarrer les services et les applications
Cette section s'applique uniquement à la mise à niveau d'une instance SQL Server Express existante vers SP1.
À la fin de la procédure d'installation, vous devrez peut-être redémarrer l'ordinateur. La section 3.1.4 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 Service Pack sont à nouveau en cours d'exécution. Cela inclut notamment des services tels que Microsoft Distributed Transaction Coordinator (MS 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 Service Pack. Vous devriez également à ce stade sauvegarder les bases de données master, msdb et model.
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.
Remarque : |
---|
Sauf indication contraire, ces problèmes ne concernent que l'installation d'une nouvelle instance SQL Server Express. |
3.4.1 Une installation existante de SQL Native Client peut provoquer l'échec du programme d'installation
Il se peut que le programme d'installation échoue et effectue un processus de restauration avec le message d'erreur suivant : « Aucun package d'installation pour le produit Microsoft SQL Native Client n'a été trouvé. Recommencez l'installation en utilisant une copie valide du package d'installation sqlncli.msi. » Afin d'éviter ce problème, désinstallez SQL Native Client en utilisant Ajout/Suppression de programmes.
3.4.2 Échec de l'outil d'analyse de configuration système avec le message « Échec de vérification du compteur Analyseur de performances »
L'outil d'analyse de configuration (SCC, System Configuration Checker) système vérifie la valeur de la clé de Registre du compteur de l'Analyseur de performances avant le démarrage de l'installation de SQL Server. Si l'outil SCC ne peut pas vérifier la clé de Registre existante ou exécuter le programme système Lodctr.exe, la vérification effectuée par SCC échoue et l'installation est bloquée. Pour achever l'installation, vous devez incrémenter manuellement la clé de Registre.
Attention : |
---|
Une modification incorrecte du Registre peut sérieusement endommager votre système. Avant d'apporter des modifications au Registre, nous vous recommandons de sauvegarder les données importantes qui se trouvent sur l'ordinateur. Pour plus d'informations sur la sauvegarde, la restauration et la modification du Registre, consultez l'article |
-
Dans la barre des tâches, cliquez sur Démarrer, cliquez sur Exécuter, puis, dans la zone de texte Exécuter, tapez regedit.exe, et cliquez enfin sur OK.
-
Accédez à la clé de Registre suivante : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]. Recherchez les clés suivantes :
-
"Last Counter"=dword:00000ed4 (5276)
-
"Last Help"=dword:00000ed5 (5277)
-
"Last Counter"=dword:00000ed4 (5276)
-
Vérifiez les valeurs des clés Counter et Help dans la clé de Registre suivante : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009].
La valeur maximale de Counter doit être égale à la valeur de Last Counter de l'étape précédente, et la valeur maximale de Help doit être égale à la valeur de Last Help de l'étape précédente.
Remarque : « 009 » est la clé utilisée pour la langue Anglais (États-Unis). -
Si besoin est, modifiez les valeurs de Last Counter et Last Help dans la clé \Perflib. Cliquez avec le bouton droit sur Last Counter ou sur Last Help dans le volet droit, sélectionnez Modifier, cliquez sur Base = Décimale, définissez la valeur dans le champ de données Valeur, puis cliquez sur OK. Répétez l'opération pour l'autre clé, si nécessaire, puis fermez l'éditeur du Registre.
-
Réexécutez le programme d'installation de SQL Server Express.
3.4.3 Si les services de chiffrement sont désactivés sur Windows Server 2003, l'installation échoue avec le message relatif à la configuration requise pour le programme Windows Logo
Le fournisseur de services cryptographiques (CSP, Cryptographic Service Provider) Windows est du code qui exécute les services d'authentification, de codage et de chiffrement auxquels accèdent les applications Windows par le biais de la fonction CryptoAPI sous Windows Server 2003. Si le service CSP est arrêté ou désactivé, le programme d'installation de SQL Server échoue et affiche un message relatif à la configuration requise pour le programme Windows Logo.
Remarque : |
---|
Avant d'exécuter le programme d'installation de SQL Server sur un cluster avec basculement Windows Server 2003, vous devez démarrer le service CSP sur tous les nœuds du cluster. |
-
Dans le Panneau de configuration, ouvrez Outils d'administration, puis double-cliquez sur Services.
-
Dans la colonne Nom, cliquez avec le bouton droit sur Services de cryptographie, puis cliquez sur Démarrer.
-
Fermez Services.
-
Exécutez le programme d'installation.
3.4.4 MS DTC n'est pas complètement activé sous Windows
Microsoft Distributed Transaction Coordinator (MSDTC) n'étant pas complètement configuré dans Windows, il est possible que les applications ne parviennent pas à inscrire des ressources SQL Server Express dans une transaction distribuée. Ce problème peut affecter les serveurs liés, les requêtes distribuées et les procédures stockées distantes qui utilisent des transactions distribuées. Pour éviter ce type de problème, vous devez activer complètement les services MSDTC sur le serveur sur lequel SQL Server Express est installé.
-
Dans le Panneau de configuration, ouvrez Outils d'administration, puis double-cliquez sur Services de composants.
-
Dans le volet de gauche Racine de la console, cliquez sur Services de composants, puis développez Ordinateurs.
-
Cliquez avec le bouton droit sur Poste de travail, puis cliquez sur Propriétés.
-
Sous l'onglet MSDTC, cliquez sur Configuration de la sécurité.
-
Sous Paramètres de sécurité, activez toutes les cases à cocher.
-
Vérifiez que le nom Compte d'ouverture de session DTC a pour valeur NT AUTHORITY\NetworkService.
3.4.5 La configuration permettant de forcer le chiffrement peut faire échouer le programme d'installation de SQL Server Express
Le programme d'installation peut échouer si une installation cliente de SQL Server est configurée avec l'option permettant de forcer le chiffrement. Pour résoudre ce problème, désactivez l'option sur tous les clients SQL Server. Pour les clients MDAC (Microsoft Data Access Components) dans SQL Server 2000, recourez à l'utilitaire réseau client de SQL Server 2000. Pour SQL Native Client, désinstallez-le à l'aide de la fonctionnalité Ajout/Suppression de programmes.
3.4.6 L'installation d'une instance par défaut de SQL Server 2000 peut désactiver SQL Server Express
Si votre ordinateur possède les outils de gestion de SQL Server 2000 et qu'une instance par défaut de SQL Server Express est installée, le programme d'installation de SQL Server vous permet d'installer une instance par défaut de SQL Server 2000. Cependant, si vous agissez de la sorte, l'instance installée de SQL Server Express est désactivée. Par conséquent, n'installez pas une instance par défaut de SQL Server 2000 lorsque les outils de gestion de SQL Server 2000 et une instance par défaut de SQL Server Express existent déjà sur votre ordinateur.
3.4.7 Installation de SQL Server Express sur un contrôleur de domaine Windows
Remarque relative à la sécurité : |
---|
Nous déconseillons l'exécution de SQL Server Express sur un contrôleur de domaine. |
Il est possible d'installer SQL Server Express sur un contrôleur de domaine Windows ; toutefois, une exécution sur un contrôleur de domaine Windows Server 2003 en tant que service local ou réseau est impossible. Les comptes des services SQL Server doivent être exécutés en tant que comptes d'utilisateurs de domaine Windows. Il est également possible d'installer les comptes de services SQL Server pour une exécution en tant que système local, mais cette option n'est pas recommandée.
Ne changez pas le rôle du serveur après l'installation de SQL Server Express. Par exemple, si vous installez SQL Server Express sur un serveur membre, n'utilisez pas l'outil Dcpromo pour promouvoir le serveur en contrôleur de domaine. De même, si vous installez SQL Server Express sur un contrôleur de domaine, n'utilisez pas l'outil Dcpromo pour rétrograder le serveur en serveur membre. La modification du rôle d'un serveur après l'installation de SQL Server Express peut entraîner la perte de certaines fonctionnalités et n'est pas prise en charge.
3.4.8 Le mode de maintenance demande le chemin d'accès de Setup.exe
Si vous installez un nouveau composant SQL Server Express en mode de maintenance, vous devez indiquer l'emplacement de Setup.exe sur le support d'installation de SQL Server Express. Lorsque vous spécifiez cet emplacement, assurez-vous que le chemin comprend « Setup.exe ». Par exemple, le chemin « D:\ » ne fonctionnera pas, alors que « D:\Setup.exe » fonctionnera.
3.4.9 Dépannage de l'échec des scripts de shell pour la commande d'installation
Les scripts de shell de la commande d'installation peuvent générer des erreurs de script Windows lorsque les variables de chemins d'accès contiennent des parenthèses. Ceci se produit car les scripts de shell ne prennent pas en charge les parenthèses dans les variables de chemin d'accès, ce qui peut se produire lorsque vous installez des composants 32 bits dans le sous-système WOW32 bits (WOW64) sur un ordinateur 64 bits. Par exemple, le script suivant contient la valeur de chemin « C:\Program Files (x86)\ » et génère une erreur car l'interpréteur de script de shell n'interprète pas correctement les parenthèses dans la variable étendue PATH et la prend pour une partie d'instruction IF/ELSE :
IF "%SOME_PATH%" == "" ( SET PATH=%PATH%;%PATH_A% ) ELSE ( SET PATH=%PATH%;%PATH_B% ) |
Pour contourner ce problème, modifiez le script pour supprimer les parenthèses. Exemple :
IF "%SOME_PATH%" == "" set PATH=%PATH%;%PATH_A% IF NOT "%SOME_PATH%" == "" set PATH=%PATH%;%PATH_B% |
Ou supprimez l'entrée SQL contenant les parenthèses du chemin d'accès.
3.4.10 Paramètre de niveau de compatibilité de base de données en cas de mise à niveau à partir de MSDE 2000
Ce problème se produit uniquement lors de la mise à niveau d'une instance MSDE 2000 vers SQL Server Express SP1.
Lors de la mise à niveau d'une instance MSDE 2000 vers SQL Server Express SP1, le niveau de compatibilité de base de données reste à la valeur 80 afin de permettre la compatibilité descendante avec les applications MSDE 2000 existantes. Ce niveau de compatibilité de base de données désactive certaines nouvelles fonctionnalités de SQL Server Express. Pour plus d'informations, consultez la rubrique de référence « sp_dbcmptlevel » dans la documentation en ligne de SQL Server 2005.
3.4.11 Le programme d'installation peut échouer s'il y a un guillemet simple (') dans le nom du répertoire des bases de données système
Ce problème se produit uniquement lors de la mise à niveau d'une instance SQL Server Express vers SP1.
Lors de la mise à niveau d'une instance SQL Server Express vers SP1, le programme d'installation peut échouer si les bases de données système sont installées dans un répertoire dont le nom possède un guillemet simple. Si ce problème se produit, vous devez déplacer les bases de données système dans un répertoire dont le nom ne possède pas de guillemet simple. Pour plus d'informations sur le déplacement des bases de données système, consultez la rubrique « Déplacement des bases de données système » dans la documentation en ligne de SQL Server 2005.
3.4.12 Des restrictions apportées à la syntaxe ALTER DATABASE peuvent entraîner l'échec de la mise à niveau
Ce problème se produit uniquement lors de la mise à niveau d'une instance SQL Server Express vers SP1.
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, la 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.
3.4.13 La mise à niveau peut échouer lors de l'utilisation de l'authentification SQL Server avec des instances d'utilisateur
Ce problème se produit uniquement lors de la mise à niveau d'une instance SQL Server Express vers SP1.
Lorsque vous appliquez le SP1, le programme d'installation met à niveau les bases de données système. Lorsque vous appliquez le SP1 pour mettre à niveau une instance SQL Server Express qui possède des instances d'utilisateur activées, vous devez utiliser l'authentification Windows. Si vous spécifiez l'authentification SQL Server, la mise à niveau peut échouer.
3.4.14 SQL Server Express ne peut pas être mis à niveau lorsqu'une instance d'utilisateur est en cours d'exécution
Ce problème se produit uniquement lors de la mise à niveau d'une instance SQL Server Express vers SP1.
Lorsqu'une instance d'utilisateur est en cours d'exécution, un certain nombre de fichiers de base de données dans le dossier Template Data sont verrouillés, et vous ne pouvez effectuer aucune mise à niveau. Pour mettre à niveau l'installation de SQL Server Express, vous devez arrêter manuellement les instances d'utilisateur en cours d'exécution.
-
Connectez-vous à l'instance SQL Server Express parente, puis désactivez l'instance d'utilisateur en exécutant l'instruction suivante :
EXEC sp_configure 'user instances enabled',0; RECONFIGURE;
-
Déterminez le nom du canal de toute instance d'utilisateur active en exécutant l'instruction suivante :
SELECT owning_principal_name, instance_pipe_name FROM sys.dm_os_child_instances WHERE heart_beat = 'alive';
-
Connectez-vous à chaque instance d'utilisateur à l'aide de instance_pipe_name, puis arrêtez manuellement l'instance en exécutant l'instruction suivante :
SHUTDOWN WITH NOWAIT;
-
Appliquez la mise à jour.
-
Réactivez les instances d'utilisateur en exécutant l'instruction suivante :
EXEC sp_configure 'user instances enabled', 1; RECONFIGURE;
4.0 Informations supplémentaires
Cette section développe certaines réflexions supplémentaires sur l'utilisation de SQL Server Express SP1. Elle s'adresse principalement aux utilisateurs qui ne connaissent pas encore SQL Server Express.
4.1 Utilisation de SQL Server Express
Après avoir installé SQL Server Express, utilisez la commande suivante afin de vous connecter à une instance SQL Server Express à l'aide de l'invite de commandes :
sqlcmd -S Server\Instance
où Server spécifie le nom de l'ordinateur et Instance le nom de l'instance à laquelle vous souhaitez vous connecter. Si vous avez utilisé l'instance nommée par défaut lors de l'installation, spécifiez l'instance « SQLExpress ».
Pour plus d'informations sur la connexion à une base de données SQL Server Express et sur la gestion de celle-ci, consultez l'article
4.2 Compte de service et protocoles réseau
Pour SQL Server Express, le compte système local est le compte de service réseau.
SQL Server Express est à l'écoute sur les canaux nommés locaux et sur la mémoire partagée. Une installation par défaut ne vous permet pas de vous connecter à distance à SQL Server Express. Vous devez activer TCP/IP et vérifier si l'exception dans le pare-feu Windows est activée.
-
Dans le menu Démarrer, choisissez Tous les programmes, pointez sur Microsoft SQL Server 2005, sur Outils de configuration, puis cliquez sur Gestionnaire de configuration SQL Server.
Vous pouvez éventuellement ouvrir le gestionnaire de l'ordinateur en cliquant avec le bouton droit sur Poste de travail, puis en choisissant Gérer. Dans Gestion de l'ordinateur, développez Services et applications, puis développez Gestionnaire de configuration SQL Server.
-
Développez Configuration du réseau SQL Server 2005, puis cliquez sur Protocoles pour NomInstance.
-
Dans la liste des protocoles, cliquez avec le bouton droit sur le protocole à activer, puis cliquez sur Activer.
L'icône du protocole change pour indiquer qu'il est activé.
-
Cliquez sur Démarrer, sur Panneau de configuration, puis sur Connexions réseau.
-
Dans la barre de navigation à gauche, cliquez sur Modifier les paramètres du pare-feu Windows.
-
Sous l'onglet Exceptions, dans la zone Programmes et services, vous verrez probablement SQL Server dans la liste, mais pas sélectionné en tant qu'exception. Si vous activez cette case à cocher, Windows ouvrira le port 1433 pour laisser passer les requêtes TCP. En revanche, si vous ne voyez pas SQL Server dans la liste, procédez comme suit :
-
Cliquez sur Ajouter un programme.
-
Cliquez sur Parcourir.
-
Accédez à lecteur:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\BINN
-
Ajoutez le fichier sqlservr.exe à la liste des exceptions.
-
Cliquez sur Ajouter un programme.
Remarque : |
---|
Vous devrez peut-être aussi configurer des pare-feu matériels ou logiciels tiers pour activer les connexions à SQL Server Express. |
4.3 Assistance sur SQL Server Express
Il existe trois principales sources d'information sur SQL Server Express :
-
La documentation de SQL Server Express et 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 .
N'utilisez pas d'autres groupes de discussion Microsoft pour publier des questions relatives à SQL Server Express. Pour plus d'informations, consultez « Assistance sur SQL Server Express » dans la documentation en ligne de SQL Server. Les informations les plus récentes émanant de l'équipe SQL Server Express sont disponibles dans le
4.4 Envoi de commentaires sur SQL Server Express SP1
Pour envoyer des suggestions et des rapports de bogues sur SQL Server Express SP1 :
-
Envoyez vos suggestions et vos rapports de bogues relatifs aux fonctionnalités et à l'interface utilisateur de SQL Server Express SP1 sur le
site Web 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 2005.
-
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 la section « Paramètres de rapports d'erreurs et d'utilisation (SQL Server Express) » dans la documentation en ligne de SQL Server.
Pour plus d'informations, consultez la rubrique « Envoi de commentaires sur SQL Server 2005 » dans la documentation en ligne de SQL Server.
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 Express SP1 ainsi que des informations de dernière minute qui n'apparaissent pas dans la documentation en ligne de SQL Server 2005. Pour plus d'informations, consultez le paragraphe 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 remarques de cette section constituent des éléments d'information relatifs au moteur de base de données et aux utilitaires d'invite de commandes propres au moteur de base de données et s'appliquant également à SQL Server Express.
5.1.1 Fonctionnalités des instances d'utilisateur
SQL Server Express permet aux utilisateurs non-administrateurs de copier ou de déplacer des bases de données sans détenir des privilèges DBCreator. Pour plus d'informations, consultez la rubrique traitant des instances d'utilisateur pour les non-administrateurs dans la documentation en ligne de SQL Server 2005.
5.1.2 Considérations relatives à la fonctionnalité de récupération automatique de cliché instantané du service VSS (Volume Shadow Copy)
La fonctionnalité de récupération automatique de cliché instantané du service VSS (Volume Shadow Copy) présente les limitations suivantes.
Plusieurs clichés instantanés récupérés automatiquement persistants
Dans Windows Server 2003 SP1 et versions ultérieures, vous ne pouvez créer qu'un seul cliché instantané récupéré automatiquement persistant. Pour créer un cliché instantané supplémentaire, vous devez tout d'abord appliquer la mise à jour décrite dans l'article
Remarque : |
---|
Si vous n'avez pas appliqué cette mise à jour, vous pouvez créer un nouveau cliché instantané récupéré automatiquement persistant en supprimant d'abord le cliché instantané existant, puis en créant le nouveau. |
Clichés instantanés récupérés automatiquement et catalogues de texte intégral
La fonctionnalité de récupération automatique de cliché instantané ne prend pas en charge les catalogues de texte intégral. Lorsqu'un cliché instantané récupéré automatiquement est créé, tous les catalogues de texte intégral dans la base de données sur le cliché instantané sont mis hors connexion. Lorsque la base de données est attachée à partir du cliché instantané, le catalogue de texte intégral reste définitivement hors connexion. Toutes les autres données restent disponibles dans la base de données attachée.
Lorsqu'une base de données qui contient un catalogue de texte intégral est attachée directement à partir d'un cliché instantané récupéré automatiquement, l'opération d'attachement retourne le message d'erreur suivant :
Serveur : Msg 7608, Niveau 17, État 1, Ligne 1 Une erreur de texte intégral inconnue (0xc000000d) s'est produite durant 'Montage d'un catalogue de texte intégral'. |
Si vous n'avez pas besoin d'attacher une base de données directement à partir du cliché instantané, vous pouvez éviter cette situation en copiant les fichiers de base de données et les catalogues de texte intégral à partir du cliché instantané dans un volume normal de la forme lettre_lecteur, puis en attachant la base de données à partir de cet emplacement. Les catalogues de texte intégral fonctionneront tant que la commande d'attachement spécifie l'emplacement correct des fichiers de texte intégral copiés.
5.1.3 Le chiffrement RC4 ne doit pas être utilisé
N'utilisez pas le chiffrement RC4 pour protéger vos données dans SQL Server Express. Utilisez plutôt un chiffrement par blocs tel que Triple DES ou AES 256.
5.1.4 Rapport d'erreurs DBCC
Introduit dans SQL Server Express 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 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.5 Modification du comportement des transactions non validables dans un lot
Introduit dans SQL Server Express SP1.
Lorsqu'un lot est terminé, le moteur de base de données restaure automatiquement toutes les transactions non validables actives. Avant SQL Server Express SP1, les transactions non validables devaient être restaurées manuellement.
5.2 Réplication
Les remarques figurant dans cette section sont les toutes dernières informations relatives à la réplication.
5.2.1 La réplication est désactivée par défaut
SQL Server Express peut servir d'Abonné pour tous les types de réplication, mais la réplication n'est pas installée par défaut pour cette édition.
-
Dans la page Sélection de composant, développez Services de base de données.
-
Cliquez sur Réplication, puis sur Ce composant sera installé en totalité sur le disque dur local.
-
Dans la page Sélection de composant, cliquez sur Composants clients, puis sur Ce composant sera installé en totalité sur le disque dur local.