DST Zeitzonenupdate für SQL Server 2005 Notification Services und SQL Server 2000 Notification Services

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 974412 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

EINFÜHRUNG IN

Das Skript in diesem Artikel wird verwendet, um eine SQL-NS-Instanz ein veröffentlichtes Update für die Microsoft Windows-internationale Zeitzone Sommerzeit entsprechend aktualisieren. Nachdem Microsoft ein neues Windows DST Update veröffentlicht, möglicherweise ein neues SQL-NS-Skript zum Aktualisieren von Instanzen von SQL-NS freigegeben. Der folgenden Windows-KB-Artikel zeigt, welche Windows DST-Version, die im aktuelle Skript entspricht. Die aktuellen Skript Updates mithilfe von SQL­NS entsprechend das neueste Update des Windows-DST beschrieben in diesem Artikel der Microsoft Knowledge Base:
976098Kumulatives Zeitzonenupdate für Microsoft Windows-Betriebssysteme vom Dezember 2009

Aktualisierte Skript ersetzt und ersetzt alle zuvor veröffentlichten Updates für SQL-NS DST und kann auf einer SQL-NS-Instanz, unabhängig davon, welches Update DST vorhanden ist oder wenn kein DST Updates vorhanden sind angewendet werden.

Weitere Informationen zu der Sommerzeitänderung für die Windows-Betriebssystem finden Sie auf folgender Website von Microsoft:
http://support.microsoft.com/gp/dst_prodlist
Hinweis: Diese Site Listet die Produkte, die vom DST und in den Artikeln der Microsoft Knowledge Base, in denen das neueste kumulative DST und die entsprechende Zeitzone Update für Windows beschrieben betroffen sind.

Dieser Artikel bezieht sich auf die folgenden Versionen von 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)

Lösung

Gehen Sie folgendermaßen vor, um dieses Problem zu beheben:
  1. Beenden Sie den Ereignisanbieter, der Notification Services-Generator-Dienst und alle Notification Services-Verteiler Dienste auf allen Computern.

    Hinweis: Weitere Informationen zum Starten und Beenden eines Dienstes finden Sie auf folgender Website von Microsoft Developer Network (MSDN):
    http://msdn2.microsoft.com/en-us/library/aa226855(SQL.80).aspx
  2. Downloaden Sie die folgende Datei aus dem Microsoft Download Center und extrahieren Sie das Skript auf Ihren Computer.

    Hinweis: Wenn Sie ein Datenbankschema nicht standardmäßigen verwenden, müssen Sie möglicherweise das selbstextrahierende Skript ändern. Wenn das Standardschema für die Datenbank verwenden, müssen Sie nicht das Skript geändert.

    Die folgende Datei steht im Microsoft Download Center zum Download zur Verfügung:
    Bild minimierenBild vergrößern
    Download
    Download the MSKB974412.exe package now.Weitere Informationen darüber, wie Sie Microsoft Support-Dateien downloaden klicken Sie auf die folgende KB-Artikelnummer:
    119591So erhalten Sie Dateien vom Microsoft Support im Internet
    Microsoft hat diese Datei auf Viren überprüft. Microsoft hat dazu die neueste Software zur Virenerkennung verwendet, die zum Zeitpunkt der Bereitstellung verfügbar war. Die Datei ist auf Servern mit verstärkter Sicherheit gespeichert, wodurch nicht autorisierten Änderungen an der Datei verhindert.
  3. Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie Cmd ein, und klicken Sie dann auf OK.
  4. Geben Sie den folgenden Befehl ein, und drücken Sie die [EINGABETASTE]:
    osql -i-NSDST.091120.sql -d NSMainDatabase
    Hinweis:NSDST.091120.SQL ist eine der Dateien, die Sie in Schritt 2 extrahiert haben. NSMainDatabase stellt den Namen der Hauptdatenbank der Instanz von SQL Server Notification Services dar.
  5. Wiederholen Sie die Schritt 4 für die Hauptdatenbank der einzelnen Instanzen von Notification Services, die installiert ist.
  6. Wenn Sie SQL Server 2000 Notification Services 2.0 ausführen, beenden und starten Sie SQL Server neu, auf dem Computer, auf dem die Datenbank gehostet wird.

    Hinweis: Wenn Sie SQL Server 2005 Notification Services ausgeführt werden, überspringen Sie diese Schritt.
  7. Starten Sie die Notification Services-Verteiler-Dienste auf allen Computern.
  8. Den Notification Services-Generator zu starten.
  9. Starten Sie die Ereignisanbieter.

Weitere Informationen

SQL Server Notification Services speichert DST Informationen in der Tabelle NSTimeZoneDstOffsets der Hauptanwendung Datenbank. Diese Tabelle wird erstellt, wenn eine Instanz von SQL Server Notification Services erstellt wird. Diese Tabelle enthält die DST-Startzeit, Endzeit und Offsetinformationen für jede Zeitzone in jedes Jahr bis zum Jahr 2025.

Geplante Abonnements in SQL Server Notification Services anhand der NSTimeZoneDstOffsets-Tabelle, um zu bestimmen, welche Zeitpläne im Gültigkeitsbereich befinden.

In Zeitzonen, in denen wurde eine Änderung der Sommerzeit Anfang wurde oder Enddaten, geplante Abonnements, die zwischen der alten auftreten starten oder endet und die neuen Anfangs- oder Datumsangaben endet, möglicherweise verzögert werden. Diese Abonnements möglicherweise verzögert werden, um eine Stunde, nachdem das kumulative Zeitzonenupdate für das Host-Betriebssystem gilt.

Sie sollten das Update für Windows DST auf allen Computern installieren, auf denen Instanzen von Notification Services ausgeführt wird. Beachten Sie, dass Notification Services lokale Zeit nicht verwendet. Notification Services verwendet Coordinated Universal Time (UTC). Notification Services hängt jedoch von einigen SQL Server-Komponenten, die lokale Zeit verwenden. Daher sollten Sie die Notification Services DST Update sowohl das Windows-Sommerzeit-Update installieren.

Die Reihenfolge, in der Sie die DST-Updates installieren, ist nicht wichtig. Wir empfehlen jedoch, dass zuerst das Windows-Sommerzeit-Update installieren und dann das Notification Services DST-Update zu installieren. Microsoft hat dies die empfohlene Reihenfolge getestet. Sie sollten beide DST Updates so schnell wie möglich installieren.

Wie Sie feststellen, ob die Notification Services installiert ist

Wie Sie feststellen, ob SQL Server 2000 Notification Services installiert ist



Methode 1

Öffnen Sie in der Systemsteuerung das Element Software hinzufügen oder entfernen. Wenn Sie den folgenden Eintrag feststellen, sollten Sie die ursprüngliche Version von SQL Server 2000 Notification Services installiert ist: Microsoft SQL Server Notification Services (2.0.2114.0), wenn Sie feststellen, den folgenden Eintrag SQL Server 2000 Notification Services Service Pack 1 (SP1 dass) installiert ist: Microsoft SQL Server Notification Services 2.0 SP1

Methode 2

Suchen Sie im Registrierungs-Editor den folgenden Registrierungsunterschlüssel:
HKEY_CLASSES_ROOT\Installer\Products
. Wenn Sie den folgenden Registrierungsunterschlüssel feststellen, wird die ursprüngliche Version von SQL Server 2000 Notification Services installiert:
64942737F6AC0D146AF0B91F262A693C


Wenn Sie den folgenden Registrierungsunterschlüssel feststellen, sollten Sie SQL Server 2000 Notification Services Service Pack 1 (SP1) installiert ist: 26ABA4AB609E2B94EBB48C824974CA02

Methode 3

Suchen Sie im Registrierungs-Editor den folgenden Registrierungsunterschlüssel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NotificationServices\InstalledVersions
. Wenn Sie den Registrierungsunterschlüssel
2.0.2114.0
feststellen, wird die ursprüngliche Version von SQL Server 2000 Notification Services installiert. Darüber hinaus den Registrierungseintrag Pfad von der 2.0.2114.0 enthält Unterschlüssel der Registrierung den folgenden Wert:
<InstallPath>\Microsoft SQL Server Notification Services\v2.0.2114.0\Bin
Hinweis: der Platzhalter <InstallPath> steht für den Ordner, in der SQL Server 2000 Notification Services installieren.
Wenn Sie den Registrierungsunterschlüssel
2.0.3008.0
feststellen, ist SQL Server 2000 Notification Services SP1 installiert. Darüber hinaus den Registrierungseintrag Pfad von der 2.0.3008.0 enthält Unterschlüssel der Registrierung den folgenden Wert:
<InstallPath>\Microsoft SQL Server Notification Services\v2.0.3008.0\Bin
Hinweis: die <InstallPath> steht für den Ordner, in der SQL Server 2000 Notification Services installieren.

Wie Sie feststellen, ob SQL Server 2005 Notification Services installiert ist

Um zu bestimmen, ob SQL Server 2005 Notification Services installiert ist, suchen Sie den folgenden Registrierungseintrag im Registrierungs-Editor:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\NS\Setup\Version
  • Wenn der Wert
    9.00.1399.06
    ist, wird die ursprüngliche Version von SQL Server 2005 Notification Services installiert.
  • Wenn der Wert
    9.1.2047.00
    ist, ist SQL Server 2005 Notification Services SP1 installiert.
  • Wenn der Wert 9.2.2042.00 ist, ist SQL Server 2005 Notification Services SP2 installiert. Wenn der Wert 9.3.4035.00 ist, ist SQL Server 2005 Notification Services SP3 installiert.

Automatisierte Installation dieses Updates

Sie können Code zur Automatisierung der Installation dieses Updates schreiben. Im Code müssen Sie zunächst ermitteln, ob die Instanz von Notification Services bereitgestellt wird und dann das Update zu installieren. Allerdings können verschiedene Komponenten der Instanz auf verschiedenen Computern installiert werden. Sie müssen im Code überprüfen, ob die NS$<instancename>-Dienst wird auf jedem Computer ausgeführt. Wenn die NS$<instancename>-Dienst auf jedem Computer ausgeführt wird, die Instanz auf diesem Computer bereitgestellt wurde.

Beachten Sie, dass ein Computer mit die Datenbankkomponente der Instanz sein. Auf diesem Computer kann die NS$<instancename>ausgeführt werden-Dienst. Sie können Code schreiben, um zu bestimmen, ob dieser Computer die NS-Version $ <instancename>ausgeführt wird-Dienst. Wenn Sie diese Aktion ergreifen, werden Sie jedoch, Komplexität dem Code hinzufügen. Daher können Sie lieber manuell feststellen, ob auf diesem Computer installiert ist dieNS$<instancename>-Dienst. Danach können Sie den Code verwenden, um die Installation dieses Updates zu automatisieren.

Informationsquellen

Weitere Informationen zum Verwalten von Diensten für SQL Server Notification Services finden Sie auf folgender Website von Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/aa226852(SQL.80).aspx

Eigenschaften

Artikel-ID: 974412 - Geändert am: Donnerstag, 10. Dezember 2009 - Version: 2.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2005 Notification Services
  • Microsoft SQL Server 2000 (all editions)
Keywords: 
kbmt kbdatetime atdownload kbqfe kbinfo kbfix kbbug kbexpertiseinter KB974412 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 974412
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

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