L'heure d'été de la mise à jour de fuseau horaire pour SQL Server 2005 Notification Services et SQL Server 2000 Notification Services

Traductions disponibles Traductions disponibles
Numéro d'article: 974412 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

INTRODUCTION

Le script dans cet article est utilisé pour mettre à jour d'une instance de SQL-NS pour correspondre à une mise à jour de fuseau horaire internationale d'heure d'été lancé Microsoft Windows. Une fois que Microsoft publie une nouvelle mise à jour de l'heure d'été de Windows, un nouveau script SQL-NS peut être publié pour mettre à jour des instances de SQL-NS. L'article de la base de connaissances Windows ci-dessous montre quelle version de l'heure d'été Windows le script en cours correspond à. Les mises à jour script actuel SQL-NS pour correspondre à la mise à jour plus récente de l'heure d'été Windows décrits dans cet article de base de connaissances Microsoft :
976098Mise à jour cumulative de fuseau horaire de décembre 2009 pour les systèmes d'exploitation Microsoft Windows

Le script de mise à jour remplace et remplace toutes les mises à jour publiées précédemment l'heure d'été de SQL-NS et peut être appliqué à une instance de SQL-NS quel que soit la mise à jour de l'heure d'été est présent ou si aucune mise à jour l'heure d'été n'est présents.

Pour plus d'informations sur les modifications de l'heure d'été pour le système d'exploitation Windows, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://support.microsoft.com/gp/dst_prodlist
Remarque Ce site Web répertorie les produits qui sont affectés par l'heure d'été et les articles correspondants dans la base de connaissances Microsoft qui décrivent la mise à jour cumulative la plus récente et l'heure d'été du fuseau horaire pour Windows.

Cet article s'applique aux versions suivantes de Microsoft SQL Server Notification Services :
  • Microsoft SQL Server 2000 Notification Services 2.0
  • Microsoft SQL Server 2000 Notification Services 2.0 Service Pack 1 (SP1)
  • Microsoft SQL Server 2005 Notification Services
  • Microsoft SQL Server 2005 Notification Services Service Pack 1 (SP1)
  • Microsoft SQL Server 2005 Notification Services Service Pack 2 (SP2)
  • Microsoft SQL Server 2005 Notification Services Service Pack 3 (SP3)

Résolution

Pour résoudre ce problème, procédez comme suit :
  1. Arrêter le fournisseur d'événements, Notification Services Générateur de service et tous les services de distributeur de Notification Services sur tous les ordinateurs.

    Remarque Pour plus d'informations sur la façon de démarrer et arrêter un service, visitez le site Web MSDN (Microsoft Developer Network) suivant :
    http://msdn2.microsoft.com/en-us/library/aa226855(SQL.80).aspx
  2. Téléchargez le fichier suivant à partir du Centre de téléchargement Microsoft et puis extrayez le script à votre ordinateur.

    Remarque Si vous utilisez un schéma de base de données autre que celui par défaut, il se peut que vous deviez modifier le script à extraction automatique. Si utilise le schéma de base de données par défaut, il est inutile de modifier le script.

    Le fichier suivant est disponible pour téléchargement à partir du Centre de téléchargement Microsoft :
    Réduire cette imageAgrandir cette image
    Download
    Download the MSKB974412.exe package now.Pour plus d'informations sur la façon de télécharger des fichiers de support technique Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
    119591Comment faire pour obtenir des fichiers de support technique Microsoft auprès des services en ligne
    Microsoft a analysé ce fichier en vue de détecter la présence de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents qui était disponible sur la date à laquelle le fichier a été validé. Le fichier est stocké sur des serveurs sécurisés qui empêchent toute modification non autorisée pour le fichier.
  3. Cliquez sur Démarrer, sur exécuter, tapez cmd et cliquez sur OK.
  4. Tapez la commande suivante et appuyez sur ENTRÉE :
    osql-E -i NSDST.091120.sql -d NSMainDatabase
    RemarqueNSDST.091120.SQL est un des fichiers que vous avez extrait à l'étape 2. NSMainDatabase représente le nom de la base de données principale de l'instance de SQL Server Notification Services.
  5. Répétez l'étape 4 pour la base de données principale de chaque instance de Notification Services est installé.
  6. Si vous exécutez SQL Server 2000 Notification Services 2.0, arrêtez et redémarrez SQL Server sur l'ordinateur qui héberge la base de données.

    Remarque Si vous exécutez SQL Server 2005 Notification Services, ignorez cette étape.
  7. Démarrez les services de distributeur de Notification Services sur tous les ordinateurs.
  8. Démarrez le Générateur de Notification Services.
  9. Démarrez les fournisseurs d'événements.

Plus d'informations

SQL Server Notification Services stocke les informations de l'heure d'été dans la table NSTimeZoneDstOffsets de la base de données d'application principal. Cette table est créée lors de la création d'une instance de SQL Server Notification Services. Cette table contient l'heure de début, heure de fin et informations d'offset pour chaque fuseau horaire de chaque année à l'année 2025 l'heure d'été.

Abonnements planifiés dans SQL Server Notification Services vous permet de déterminer les planifications doivent être dans la portée de la table NSTimeZoneDstOffsets.

Dans des fuseaux horaires où il n'y a eu un changement de début de l'heure d'été ou dates de fin, les abonnements planifiés qui se produisent entre l'ancienne démarrer ou se termine de dates et le début de nouvel ou se termine de dates peut être retardée. Ces abonnements peuvent être retardées d'une heure après que la mise à jour cumulative de fuseau horaire est appliquée au système d'exploitation ordinateur hôte.

Vous devez installer la mise à jour de l'heure d'été Windows sur tous les ordinateurs qui exécutent des instances de Notification Services. Notez que Notification Services n'utilise pas d'heure locale. Notification Services utilise le temps universel (UTC, Universal Time Coordinated). Toutefois, Notification Services dépend de certains composants de SQL Server utilisant l'heure locale. Par conséquent, vous devez installer la mise à jour de l'heure d'été de Notification Services et la mise à jour de l'heure d'été de Windows.

L'ordre dans lequel vous installez ces mises à jour de l'heure d'été n'est pas important. Toutefois, nous vous recommandons d'abord installer la mise à jour de l'heure d'été Windows et de puis installez la mise à jour de l'heure d'été de Notification Services. Microsoft a testé ce recommandé ordre. Vous devez installer les deux mises à jour l'heure d'été dès que possible.

Comment faire pour déterminer si Notification Services est installé

Comment faire pour déterminer si SQL Server 2000 Notification Services est installé



Méthode 1

Dans le Panneau de configuration, ouvrez l'élément Ajout / Suppression de programmes. Si vous remarquez l'entrée suivante, la version d'origine de SQL Server 2000 Notification Services est installée : SQL Server Notification Services (2.0.2114.0) si vous remarquez l'entrée suivante, SQL Server 2000 Notification Services Service Pack 1 (SP1) est installé : SQL Server Notification Services 2.0 SP1

Méthode 2

Dans l'Éditeur du Registre, recherchez la sous-clé de Registre suivante :
HKEY_CLASSES_ROOT\Installer\Products
. Si vous remarquez la sous-clé de Registre suivante, la version d'origine de SQL Server 2000 Notification Services est installée :
64942737F6AC0D146AF0B91F262A693C


Si vous remarquez la sous-clé de Registre suivante, SQL Server 2000 Notification Services Service Pack 1 (SP1) est installé : 26ABA4AB609E2B94EBB48C824974CA02

Méthode 3

Dans l'Éditeur du Registre, recherchez la sous-clé de Registre suivante :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NotificationServices\InstalledVersions
. Si vous remarquez la sous-clé de Registre
2.0.2114.0
, la version d'origine de SQL Server 2000 Notification Services est installée. En outre, l'entrée de Registre de chemin d'accès de la 2.0.2114.0 sous-clé de Registre contient la valeur suivante :
<InstallPath>\Microsoft SQL Server Notification Services\v2.0.2114.0\Bin
Remarque : espace réservé <InstallPath> représente le dossier où vous installez SQL Server 2000 Notification Services.
Si vous remarquez la sous-clé de Registre
2.0.3008.0
, SQL Server 2000 Notification Services SP1 est installé. En outre, l'entrée de Registre de chemin d'accès de la 2.0.3008.0 sous-clé de Registre contient la valeur suivante :
<InstallPath>\Microsoft SQL Server Notification Services\v2.0.3008.0\Bin
Remarque : espace réservé <InstallPath> représente le dossier où vous installez SQL Server 2000 Notification Services.

Comment faire pour déterminer si SQL Server 2005 Notification Services est installé

Pour déterminer si SQL Server 2005 Notification Services est installé, recherchez l'entrée de Registre suivante dans l'Éditeur du Registre :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\NS\Setup\Version
  • Si la valeur est
    9.00.1399.06
    , la version d'origine de SQL Server 2005 Notification Services est installée.
  • Si la valeur est
    9.1.2047.00
    , SQL Server 2005 Notification Services SP1 est installé.
  • Si la valeur est 9.2.2042.00, SQL Server 2005 Notification Services SP2 est installé. Si la valeur est 9.3.4035.00, Service Pack 3 SQL Server 2005 Notification Services est installé.

Installation automatisée de cette mise à jour

Vous pouvez écrire du code pour automatiser l'installation de cette mise à jour. Dans le code, vous devez d'abord déterminer si l'instance de Notification Services est déployée, puis installez la mise à jour. Toutefois, il est peuvent d'installer différents composants de l'instance sur différents ordinateurs. Dans le code, vous devez vérifier si le NS$<instancename> service est en cours d'exécution sur chaque ordinateur. Si le NS$<instancename> service est en cours d'exécution sur n'importe quel ordinateur, l'instance a été déployée sur cet ordinateur.

Notez qu'il y aura un ordinateur qui exécute le composant de base de données de l'instance. Cet ordinateur exécute peut-être le NS$<instancename> service. Vous pouvez écrire du code pour déterminer si cet ordinateur exécute le service NS $ <instancename>service. Toutefois, si vous prenez cette action, vous allez ajouter complexité à votre code. Par conséquent, vous préférerez peut-être déterminer manuellement si cet ordinateur est en cours d'exécution leNS$<instancename> service. Ensuite, vous pouvez utiliser le code pour automatiser l'installation de cette mise à jour.

Références

Pour plus d'informations sur la gestion des services pour SQL Server Notification Services, visitez le site Web MSDN (Microsoft Developer Network) suivant :
http://msdn2.microsoft.com/en-us/library/aa226852(SQL.80).aspx

Propriétés

Numéro d'article: 974412 - Dernière mise à jour: jeudi 10 décembre 2009 - Version: 2.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2005 Notification Services
  • Microsoft SQL Server 2000 (all editions)
Mots-clés : 
kbmt kbdatetime atdownload kbqfe kbinfo kbfix kbbug kbexpertiseinter KB974412 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 974412
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com