Service Pack 4 für Microsoft SQL Server 2000

Desktop Engine (MSDE 2000)

29. März 2005

© Copyright Microsoft Corporation, 2004. Alle Rechte vorbehalten.

 
Das Dokumentationsteam von SQL Server stellt keinen technischen Support bereit und kann daher keine Fragen beantworten. Ihre Vorschläge und Anmerkungen zu dieser Infodatei (Readme) sind jedoch willkommen. Mit dem folgenden Link können Sie Feedback schnell und direkt per E-Mail senden. Sämtliches Feedback muss auf Englisch sein.

Klicken Sie hier, um schriftliches Feedback zu diesem Dokument zu senden: Feedback senden.
 

Inhalt

1.0 Einführung

    1.1 Systemanforderungen

    1.2 Vor der Aktualisierung auf MSDE 2000 SP4

    1.3 Überlegungen zur Sicherheit für MSDE 2000 SP4

    1.4 Bestimmen des Instanznamens

    1.5 Überprüfen der Version von Microsoft Data Access Components

    1.6 Identifizieren der aktuellen Version von MSDE 2000

    1.7 Zusätzliche Informationen zu SP4

    1.8 Verfügbare aktualisierte SQL Server 2000-Onlinedokumentation

2.0 Finden und Downloaden von SQL Server 2000 SP4

    2.1 Auswählen der richtigen Sprache

    2.2 Downloaden von MSDE 2000 SP4

    2.3 Extrahieren der Dateien für MSDE 2000 SP4

    2.4 Richtlinien zum Downloaden und Extrahieren

3.0 Installieren des Service Packs

    3.1 Vorbereiten der Installation von MSDE 2000 SP4

    3.2 Ausführen von MSDE 2000 SP4 Setup

    3.3 Neustarten der Dienste und Anwendungen

    3.4 Installieren von MSDE 2000 SP4 auf Replikationsservern

    3.5 Anwenden von MSDE 2000 SP4 auf schreibgeschützte Datenbanken oder Dateigruppen in einer Replikationstopologie

    3.6 Aktualisieren des Katalogs mit den Verbindungsservern

    3.7 Deinstallieren von MSDE 2000 SP4

    3.8 Erneutes Anwenden von MSDE 2000 SP4

4.0 Weitere Überlegungen zur Installation

    4.1 Weitervertreiben von MSDE 2000 SP4

    4.2 Dateispeicherorte für MSDE 2000 SP4

5.0 Hinweise zur Dokumentation

    5.1 Erweiterungen bei MSDE 2000

    5.2 Erweiterungen bei der Replikation

    5.3 Erweiterungen beim SQL Server-Agent und bei gemeinsam genutzten Tools

    5.4 XML-Erweiterungen

    5.5 DB-Library und Embedded SQL für C

    5.6 Erweiterungen bei MSDE 2000 Setup

    5.7 Erweiterungen zur Erhöhung des Nutzens

[Nach oben]

1.0 Einführung

In dieser Infodatei (Readme) wird beschrieben, wie die Komponente SQL Server Desktop Engine (MSDE) von Microsoft® SQL Server™ 2000 Service Pack 4 (SP4) verwendet wird. Mit Desktop Engine SP4 können Sie vorhandene Instanzen von MSDE auf MSDE 2000 SP4 aktualisieren oder eine neue Instanz von MSDE 2000 SP4 installieren.

SQL Server SP4 wird im Allgemeinen wie folgt installiert:

  1. Bestimmen Sie, ob Sie SP4 verwenden können, und falls ja, welche Komponente(n) von SP4 Sie installieren müssen. Lesen Sie unbedingt den gesamten Abschnitt 1.0 dieser Infodatei, bevor Sie SP4 downloaden und installieren.

  2. Downloaden und extrahieren Sie die Service Pack-Installationsdateien. In Abschnitt 2.0 wird beschrieben, wie Sie sich die SP4-Installationsdateien beschaffen.

  3. Bereiten Sie eine Instanz für die Aktualisierung auf SP4 vor. In Abschnitt 3.0 und den Abschnitten 3.1 bis 3.3 werden die vorbereitenden Schritte für die Installation von SP4 erläutert.

  4. Installieren Sie SP4. In Abschnitt 3.2 werden Optionen zum Ausführen von SP4 Setup beschrieben.

Hinweis   Soweit nichts anderes angegeben ist, beziehen sich alle Verweise auf SQL Server 2000 Desktop Engine in dieser Infodatei auf MSDE 2000 Release A. Der Download für MSDE 2000 Release A entspricht funktional SQL Server 2000 Desktop Engine SP3a, weist jedoch einen neuen Endbenutzer-Lizenzvertrag (End-User License Agreement - EULA) auf, der den Benutzern im Vergleich zu früheren MSDE 2000-Lizenzen andere Rechte erteilt.

SQL Server 2000 SP4 wird in vier Teilen bereitgestellt. Mit jedem Teil wird SP4 auf verschiedene SQL Server-Komponenten angewendet:

Alle SQL Server Service Packs sind kumulativ. SQL Server SP4 enthält die Problembehebungen aus SP1, SP2, SP3 und SP3a.

MSDE 2000 SP4 kann nur für Instanzen von SQL Server 2000 Desktop Engine oder MSDE 2000 Release A verwendet werden. Die anderen Teile von SQL Server 2000 SP4 wenden SP4 auf die anderen SQL Server 2000-Komponenten an, wie z. B. Analysis Services oder das Datenbankmodul. In separaten Infodateien ist die Verwendung der Datenbankkomponenten von SP4 und Analysis Services SP4 beschrieben. Die anderen Infodateien finden Sie auf dieser Microsoft-Website.

[Nach oben]

Verwendungsmöglichkeiten von MSDE 2000 SP4

Das Service Pack für MSDE 2000 ist für Entwickler gedacht, die weitervertreibbare Anwendungen unter Verwendung von MSDE erstellen. MSDE 2000 SP4 kann wie folgt verwendet werden:

Weitere Informationen zur Lizenzierung für MSDE 2000 finden Sie unter Appropriate Uses of MSDE 2000. Falls Sie noch keine Lizenz zum Installieren oder Ausführen von MSDE 2000 haben, können Sie sich auf der MSDE 2000 Release A-Webseite registrieren.

[Nach oben]

Bevor Sie mit der Installation von MSDE 2000 SP4 beginnen

Lesen Sie vor der Installation von MSDE 2000 SP4 die Abschnitte 1 und 2 dieser Infodatei, und folgen Sie den Anweisungen in Abschnitt 3, falls Folgendes zutrifft:

[Nach oben]

Was Sie bei der Aktualisierung und Installation erwarten sollten

In den folgenden Abschnitten werden die häufigsten Szenarios zum Aktualisieren einer vorhandenen MSDE-Instanz auf MSDE 2000 SP4 oder zum Installieren einer neuen Instanz von MSDE 2000 beschrieben:

[Nach oben]

1.1 Systemanforderungen

Ihr Computer muss die folgenden Hardware- und Softwareanforderungen erfüllen, bevor Sie MSDE 2000 SP4 Setup ausführen.

Hardwareanforderungen

In der Tabelle sind die Hardwareanforderungen zum Installieren und Ausführen von MSDE 2000 aufgeführt.

Hardware Mindestanforderungen
Computer Intel Pentium oder kompatibel, 166 MHz oder höher
Arbeitsspeicher (RAM) 128 MB unter Microsoft Windows XP und Windows 2003 Server

Mindestens 64 MB unter Windows 2000

Festplattenspeicher 75 MB unter Microsoft Windows XP und Windows 2003 Server

100 MB unter Windows 2000

Laufwerk CD-ROM-Laufwerk (bei der Installation von MSDE 2000 SP4 von CD-ROM)

Für MSDE 2000 gibt es keine Hardwarekompatibilitätsliste (Hardware Compatibility List, HCL). Wenn der Computer die in der vorausgehenden Tabelle aufgelisteten Mindestanforderungen erfüllt, ist die MSDE 2000-Software mit der Hardware funktionsfähig, die für die Verwendung mit dem Windows-Betriebssystem zertifiziert ist. Weitere Informationen zu der für die Verwendung mit dem Windows-Betriebssystem zertifizierten Hardware finden Sie in der Windows-Hardwarekompatibilitätsliste auf dieser Microsoft-Website

.

[Nach oben]

Betriebssystemanforderungen

Für die Verwendung von MSDE 2000 muss eines der folgenden Betriebssysteme installiert sein:

Wichtig   SQL Server 2000 SP4 wird unter Windows NT 4.0, Windows Millennium Edition und Windows 98 nicht unterstützt. Für SQL Server 2000 SP3a-Installationen unter Windows NT 4.0, Windows Millennium Edition und Windows 98 sind nach der endgültigen Produktversion von SQL Server 2000 SP4 12 Monate lang wichtige Hotfixes erhältlich.

[Nach oben]

Software- und Systemanforderungen

Die Datei- und Druckerfreigabe muss aktiv sein, wenn Sie MSDE 2000 Setup ausführen möchten.

So überprüfen Sie, ob die Datei- und Druckerfreigabe aktiv ist

  1. Doppelklicken Sie in der Systemsteuerung auf Netzwerkverbindungen.

  2. Klicken Sie im Menü Erweitert auf Erweiterte Einstellungen.

  3. Stellen Sie auf der Registerkarte Netzwerkkarten und Bindungen sicher, dass Datei- und Druckerfreigabe für Microsoft-Netzwerk aktiviert ist.

Für die Installation von MSDE 2000 SP4 wird ein Fehler gemeldet, wenn für eine der folgenden Sicherheitsrichtlinien die Option Installation nicht zulassen (bzw. Installation nicht erlauben) festgelegt wurde.

Wenn Sie die Einstellung Installation nicht zulassen (bzw. Installation nicht erlauben)verwenden, müssen Sie diese vor dem Installieren von MSDE 2000 SP4 in Ohne Warnung annehmen (bzw. Ohne Warnung akzeptieren) ändern. Bei Bedarf können Sie nach Abschluss der Installation die frühere Einstellung der Richtlinie wiederherstellen.

Hinweis   Installation nicht zulassen (bzw. Installation nicht erlauben) ist nicht die Standardeinstellung für diese Sicherheitsrichtlinien.

So legen Sie Sicherheitsrichtlinien fest

  1. Doppelklicken Sie in der Systemsteuerung auf Verwaltung.

  2. Doppelklicken Sie auf Lokale Sicherheitsrichtlinie.

  3. Erweitern Sie Lokale Richtlinien.

  4. Wählen Sie Sicherheitsoptionen aus.

  5. Stellen Sie sicher, dass die folgende Option im rechten Bereich auf Ohne Warnung annehmen bzw. Ohne Warnung akzeptieren festgelegt ist, bevor Sie MSDE 2000 SP4 installieren:

Sie können die Aktualisierungsdatei für MSDE 2000 SP4 nur dann von einer CD-ROM installieren, wenn Sie Microsoft Windows Installer, Version 2.0.2600.0 oder höher, verwenden. MSDE 2000 SP4 enthält auch die notwendigen Dateien zum Aktualisieren von Windows Installer.

So aktualisieren Sie Windows Installer

  1. Navigieren Sie mit Windows Explorer zum Ordner \MSDE\MSI auf der SQL Server 2000 SP4-CD oder in den aus der selbstextrahierenden Service Pack 4-Downloaddatei SQL2000.MSDE-KB884525-SP4-x86-LLL.exe extrahierten Ordnern, wobei LLL von der jeweiligen Sprache abhängt.

  2. Führen Sie InstMsi20.exe aus.

  3. Starten Sie den Computer neu, wenn Sie dazu aufgefordert werden.

[Nach oben]

Anwendungsanforderungen

Falls Ihre MSDE-Instanz von einer Anwendung verwendet wird, fragen Sie den Anwendungsanbieter vor der Aktualisierung auf MSDE 2000 SP4, ob für diese Anwendung Aspekte im Zusammenhang mit MSDE berücksichtigt werden müssen.

[Nach oben]

1.2 Vor der Aktualisierung auf MSDE 2000 SP4

Dieser Abschnitt befasst sich mit Problemen, die Sie berücksichtigen müssen, und mit Aufgaben, die Sie ausführen müssen, bevor Sie mit MSDE 2000 SP4 eine vorhandenen MSDE-Instanz auf MSDE 2000 SP4 aktualisieren.

Datenbanken oder Datenbanksicherungen, die mit einer Instanz der Datenbankkomponenten von SP4 erstellt wurden, können in einer früheren Version von SQL Server 2000 angefügt oder wiederhergestellt werden. Für Datenbanken in einer Replikationstopologie gelten jedoch Einschränkungen. Weitere Informationen finden Sie in Abschnitt 1.2.3, Überlegungen zu Instanzen in einer Replikations- oder Protokollversandtopologie.

[Nach oben]

1.2.1 Bestimmen, ob MSDE 2000 SP4 auf eine vorhandene Instanz von MSDE 2000 angewendet werden kann

Die Vorgehensweise zum Anwenden von MSDE 2000 SP4 auf eine vorhandene Instanz von MSDE 2000 hängt davon ab, wie die Instanz installiert wurde. Von den meisten Anwendungen wird MSDE 2000 mithilfe einer der folgenden Methoden installiert:

Wenn mehrere Instanzen von MSDE 2000 auf einem Computer installiert sind, müssen Sie für jede Instanz einzeln feststellen, ob MSDE 2000 SP4 angewendet werden kann. Außerdem muss SP4 für jede Instanz separat angewendet werden.

Hinweis   Microsoft unterstützt keine Konfigurationen, bei denen sich mehr als 16 Instanzen des SQL Server-Datenbankmoduls auf einem einzelnen Computer befinden. Dazu gehören Instanzen von SQL Server 6.5, SQL Server 7.0, SQL Server 2000, MSDE 1.0 und MSDE 2000.

Im Microsoft Knowledge Base-Artikel 311762 finden Sie Anweisungen, wie Sie bestimmen, auf welche Weise eine Instanz von MSDE 2000 installiert wurde. Wenn Sie die Anweisungen im Artikel 311762 eingehalten haben, sollten Sie folgende Punkte beachten:

[Nach oben]

1.2.2 Bestimmen, ob die ursprünglichen MSDE 2000-Installationsdateien erforderlich sind

Sie können das MSDE 2000 SP4-Setup-Programm von der Festplatte, von einer Netzwerkfreigabe oder von einer CD-ROM ausführen. Die ursprünglichen MSDE 2000-Installationsdateien sind nicht erforderlich, wenn Sie Setup von der Festplatte ausführen. Wenn Sie jedoch eine Instanz von MSDE 2000 von einer Netzwerkfreigabe oder einer CD auf MSDE 2000 SP4 aktualisieren, müssen sich die zum Installieren von MSDE 2000 ursprünglich verwendeten Dateien im selben Speicherort wie während der ursprünglichen Installation befinden. Wenn die ursprüngliche Installation von einer CD erfolgte, fordert MSDE 2000 SP4 Setup während der Aktualisierung diese CD an. Wenn die ursprünglichen Dateien nicht mehr im ursprünglichen Speicherort auf der Netzwerkfreigabe gespeichert sind, oder wenn die ursprüngliche CD-ROM nicht verfügbar ist, müssen Sie die MSDE 2000 SP4-Dateien auf die Festplatte kopieren und Setup von dort ausführen.

[Nach oben]

1.2.3 Überlegungen zu Instanzen in einer Replikations- oder Protokollversandtopologie

Mit MSDE 2000 SP4 Setup werden Benutzerdatenbanken aktualisiert, die zu einer Replikationstopologie gehören. Dieser Aktualisierungsfaktor kann sich auf Sicherungs- und Wiederherstellungsfunktionalität replizierter Benutzerdatenbanken auswirken. Stellen Sie vor dem Installieren von MSDE 2000 SP4 sicher, dass die Datenbanken und Dateigruppen für die Replikation schreibbar sind.

Weitere Informationen zum Anwenden von SP4 auf Datenbanken, die an Replikationstopologien beteiligt sind, finden Sie in Abschnitt 3.4, Installieren von MSDE 2000 SP4 auf Replikationsservern. Weitere Überlegungen zur Sicherung und Wiederherstellung finden Sie in Abschnitt 5.2.4, Aspekte zum Sichern und Wiederherstellen bei der Mergereplikation.

Hinweis   Wenn eine Instanz von MSDE 2000 nicht Bestandteil einer Replikationstopologie ist, können Sie eine Benutzerdatenbank sichern und in einer anderen Version von SQL Server 2000 oder MSDE 2000 wiederherstellen.

Wenn Setup nicht schreibbare Benutzerdatenbanken oder Dateigruppen erkennt, werden folgende Schritte ausgeführt:

Sie können diese Warnung ignorieren, außer wenn im Installationsprotokoll aufgelistete Datenbanken zu einer Replikationstopologie gehören. Wenn im Installationsprotokoll aufgelistete nicht schreibbare Datenbanken zu einer Replikationstopologie gehören, müssen Sie sie schreibbar machen und SP4 auf die betreffende MSDE 2000-Instanz erneut anwenden.

Weitere Informationen zum Aufheben des Schreibschutzes für eine Datenbank finden Sie in Abschnitt 3.5, Anwenden von MSDE 2000 SP4 auf schreibgeschützte Datenbanken oder Dateigruppen in einer Replikationstopologie. Weitere Informationen zum erneuten Anwenden von SP4 finden Sie in Abschnitt 3.8, Erneutes Anwenden von MSDE 2000 SP4.

[Nach oben]

1.2.4 Bestimmen der Methode zum Entfernen von MSDE 2000 SP4

Bevor Sie mithilfe von MSDE 2000 SP4 eine vorhandene MSDE-Instanz aktualisieren, sollten Sie planen, wie der vorherige Status der Instanz wiederhergestellt werden kann, falls dies später notwendig sein sollte. Während der Installation von MSDE 2000 SP4 werden aus Wartungsgründen Änderungen an den Systemtabellen vorgenommen. Außerdem werden Benutzer- und Verteilungsdatenbanken aktualisiert, die zu einer Replikationstopologie gehören. Daher kann MSDE 2000 SP4 nicht auf einfache Weise entfernt werden. Um zu dem Build zurückzukehren, der vor dem Installieren von MSDE 2000 SP4 ausgeführt wurde, müssen Sie zunächst die Instanz von MSDE 2000 deinstallieren. Anschließend müssen Sie diese Instanz neu installieren. Wenn ein früheres Service Pack von SQL Server 2000 ausgeführt oder Hotfixes angewendet wurden, müssen Sie dieses Service Pack und sämtliche Hotfixes erneut auf die Instanz anwenden.

Wichtig   Um den Systemstatus vor der Installation von MSDE 2000 SP4 wiederherzustellen, benötigen Sie Sicherungskopien der Datenbanken master, model und msdb, die unmittelbar vor dem Installieren von MSDE 2000 SP4 angefertigt wurden. Weitere Informationen finden Sie in Abschnitt 3.1.1, Sichern der SQL Server-Datenbanken.

Weitere Informationen finden Sie in Abschnitt 3.7, Deinstallieren von MSDE 2000 SP4.

[Nach oben]

1.3 Überlegungen zur Sicherheit für MSDE 2000 SP4

Das Setup-Programm für MSDE 2000 wurde in SP3a so verändert, dass mit den Standardeinstellungen eine sicherere Konfiguration erzielt wird. Diese Änderungen wurden in SP4 übernommen:

[Nach oben]

1.4 Bestimmen des Instanznamens

Sie müssen die Instanznamen kennen, wenn Sie mehrere Kopien bzw. Instanzen von MSDE 2000 und des SQL Server 2000-Datenbankmoduls auf einem Computer installieren möchten. Auf einem Computer sind bis zu 16 Instanzen möglich. Eine Instanz hat keinen Instanznamen und wird als Standardinstanz bezeichnet. Für die anderen 15 Instanzen sind eindeutige Instanznamen erforderlich und werden als benannte Instanzen bezeichnet.

Zum Installieren oder Aktualisieren von MSDE-Instanzen verwenden Sie das Setup-Programm von MSDE SP4. Beim Installieren oder Aktualisieren einer benannten MSDE-Instanz müssen Sie den Instanznamen mit dem INSTANCENAME-Parameter angeben. Wenn Sie INSTANCENAME nicht angeben, wird das Setup-Programm für die Standardinstanz von MSDE auf dem Computer ausgeführt. Es ist nicht möglich, mit MSDE 2000 SP4 eine Instanz des SQL Server 2000-Datenbankmoduls zu aktualisieren.

So suchen Sie die vorhandenen Instanzen auf Ihrem Computer:

  1. Klicken Sie im Windows Explorer mit der rechten Maustaste auf Arbeitsplatz, und klicken Sie auf Verwalten.

  2. Erweitern Sie Dienste und Anwendungen.

  3. Klicken Sie auf Dienste.

Im rechten Bereich wird eine Standardinstanz als Dienst mit dem Namen MSSQLSERVER angezeigt. Benannte Instanzen werden als Dienste mit dem Namen MSSQL$Instanzname aufgeführt, wobei Instanzname den Namen der Instanz bezeichnet.

Für Instanznamen gelten die Regeln, die auf dieser Microsoft-Webseite beschrieben sind.

[Nach oben]

1.5 Überprüfen der Version von Microsoft Data Access Components

Das Setup-Programm von MSDE 2000 SP4 bestimmt, ob eine installierte Version von Microsoft Data Access Components (MDAC) auf MDAC 2.8 SP1 aktualisiert werden soll:

Hinweis   Anweisungen zum Bestimmen der MDAC-Version auf Ihrem Computer finden Sie im Knowledge Base-Artikel 301202.

Wenn MDAC 2.8 SP1 von MSDE 2000 SP4 installiert wird, entspricht die MDAC-Sprachversion der Sprachversion von MSDE 2000 SP4. Wenn Sie für MDAC und MSDE 2000 SP4 eine unterschiedliche Sprachversion wünschen, müssen Sie die gewünschte Sprachversion von MDAC 2.8 SP1 downloaden und installieren, bevor Sie das Setup-Programm von MSDE 2000 SP4 ausführen. Sprachspezifische Versionen von MDAC 2.8 SP1 können Sie von der Microsoft Data Access-Downloadseite downloaden.

MDAC 2.8 SP1 enthält eine Aktualisierung auf MSXML 3.0 SP7. MDAC 2.81 aktualisiert außerdem SQLXML 1.0 (im Lieferumfang von Microsoft SQL Server 2000 enthalten). SQLXML 3.0 wird von diesem Service Pack nicht installiert oder aktualisiert. Falls für Ihre Anwendung SQLXML 3.0 erforderlich ist, müssen Sie die Anwendung von dieser Microsoft-Website downloaden und installieren. Weitere Informationen zu MDAC 2.8 SP1 finden Sie auf der Microsoft Data Access-Downloadseite. Weitere Informationen zu MDAC-Versionen finden Sie im Knowledge Base-Artikel 822758. Die in MDAC 2.8 SP1 enthaltenen Problembehebungen sind im Knowledge Base-Artikel 884930 dokumentiert.

Alle Windows-Versionen, die für die Verwendung mit MSDE 2000 unterstützt werden, enthalten eine Version der MDAC-Software, die mit MSDE 2000 SP4 verwendet werden kann. Falls Sie für eine MSDE 2000-Instanz die Unterstützung der Netzwerkkommunikation und die Verwendung als Datenbankserver konfigurieren, müssen Sie auf allen Computern unter Windows Clientsoftware installieren, damit Anwendungen von diesem Computer eine Verbindung mit der MSDE 2000-Instanz herstellen können. Weitere Informationen zur Netzwerkkommunikation finden Sie auf dieser Microsoft-Webseite.

Hinweis   Mit Vorabversionen von SQL Server 2000 SP4 wurde eine Vorabversion von MSXML 3.0 SP7 installiert. Wenn Sie eine Vorabversion von SQL Server 2000 SP4 installiert haben, empfiehlt es sich, die endgültige Produktversion von MSXML 3.0 SP7 über diese Microsoft-Website zu downloaden und zu installieren.

[Nach oben]

1.6 Identifizieren der aktuellen Version von MSDE 2000

Identifizieren Sie vor dem Ausführen des Setup-Programms die Version der MSDE 2000-Instanz, die aktualisiert wird. Falls die Version von MSDE 2000 bereits SP4 oder einer höheren Version entspricht, müssen Sie SP4 nicht installieren.

So identifizieren Sie die installierte Version von MSDE 2000

  1. Führen Sie eine der folgenden Abfragen mithilfe von isql, osql oder Query Analyzer für eine Instanz des Datenbankmoduls aus.
  2. Ermitteln Sie Ihre MSDE-Version anhand der folgenden Tabelle.
    Version und Ebene von SQL Server 2000 @@VERSION Product Level
    Originalversion von SQL Server 2000 8.00.194 RTM
    Desktop Engine SP1 8.00.384 SP1
    Desktop Engine SP2 8.00.534 SP2
    Desktop Engine SP3, SP3a oder MSDE 2000 Release A 8.00.760 SP3
    MSDE 2000 SP4 8.00.2039 SP4

    Hinweis   Ihre Produktversion kann von diesen Werten abweichen, falls Sie nach der Installation des Produkts oder nach der Installation eines vorherigen Service Packs Hotfixes installiert haben. Beispiel: @@VERSION gibt den Wert 8.00.818 zurück, nachdem Sie die Sicherheitsproblembehebung MS03-031 auf MSDE 2000 Release A angewendet haben.

  3. (Optional) Falls Sie nicht sicher sind, ob Sie eine Edition des SQL Server 2000-Datenbankmoduls oder MSDE 2000 installiert haben, führen Sie mit isql, osql oder Query Analyzer die folgende Abfrage für die betreffende Instanz aus.

    SELECT SERVERPROPERTY('Edition')

    Wenn Desktop Engine zurückgegeben wird, handelt es sich bei der Instanz um MSDE 2000.

[Nach oben]

1.7 Zusätzliche Informationen zu SP4

Eine Liste der Problembehebungen in diesem Service Pack finden Sie im Microsoft Knowledge Base-Artikel 888799. Jede im Artikel 888799 aufgeführte Problembehebung enthält einen Hyperlink zu dem Knowledge Base-Artikel, der das behobene Problem beschreibt. Folgen Sie den Hyperlinks zu den jeweiligen Knowledge Base-Artikeln, um Informationen zu den einzelnen Problembehebungen anzuzeigen.

Informationen zu SQL Server 2000 Service Pack 4, die erst nach Fertigstellung dieser Infodatei (Readme) verfügbar werden, werden im Microsoft Knowledge Base-Artikel 884525 veröffentlicht.

Die in dieser Infodatei erwähnten Knowledge Base-Artikel stehen in der Microsoft Knowledge Base zur Verfügung.

So finden Sie einen Artikel in der Knowledge Base

  1. Geben Sie in das Feld Suchbegriff(e) die Nummer des gewünschten Artikels ein.

  2. Wählen Sie die Option zum Suchen in der deutschen bzw. der englischen Knowledge Base.

  3. Klicken Sie auf den Pfeil nach rechts, um die Suche zu starten.
Hotfixes

In SP4 wurden sämtliche veröffentlichten SQL Server 2000 SP3a- und SQL Server 2000 (64-Bit)-Sicherheitsbulletins berücksichtigt.

Wenn Sie nach dem 2. Dezember 2004 einen SQL Server 2000-Hotfix erhalten haben, ist dieser Hotfix wahrscheinlich nicht in SP4 enthalten. Den entsprechenden Hotfix für SQL Server 2000 SP4 erhalten Sie bei Ihrem Hauptanbieter für technischen Support.

SQL Server 2000 SP4 enthält Erweiterungen zur Erhöhung des Nutzens, mit denen Sie zukünftige Hotfixes installieren können. Weitere Informationen finden Sie in Abschnitt 5.7, Erweiterungen zur Erhöhung des Nutzens.

Problembehandlungen für den Slammer-Wurm

SQL Server 2000 SP4 enthält Änderungen an MSDE 2000, die sich auf Probleme im Zusammenhang mit dem Slammer-Wurm beziehen:

Updates der Servertools für SQL Server CE und SQL Mobile

Benutzer von Microsoft SQL Server 2000 Windows® CE Edition (SQL Server CE) und SQL Server 2005 Mobile Edition (SQL Mobile), die SQL Server 2000-Datenbank- und Verlegerserver auf SP4 aktualisiert haben oder eine solche Aktualisierung für einen späteren Zeitpunkt planen, sollten auch die Serverreplikationskomponenten auf IIS-Servern (Microsoft Internet Information Services oder Microsoft-Internetinformationsdienste) aktualisieren. Aktualisierte Installer für Servertools sind für SQL Server CE und SQL Mobile verfügbar.

Hinweis   Auch wenn Sie Serverreplikationskomponenten nach der Aktualisierung auf SQL Server 2000 SP3 oder SP3a aktualisiert haben, müssen Sie die neuesten SP4-spezifischen Updates auf SQL Server CE Server-Tools installieren.

OPENXML-Aktualisierung

SQL Server 2000 SP4 beseitigt die Abhängigkeit von OPENXML von der vom Betriebssystem installierten MSXML-Version. MSDE 2000 SP4 installiert eine interne Version der MSXML-Technologie, die abwärtskompatibel ist mit MSXML 2.6.

[Nach oben]

1.8 Verfügbare aktualisierte SQL Server 2000-Onlinedokumentation

Die SQL Server 2000-Onlinedokumentation ist die primäre Benutzerdokumentation für MSDE 2000. Die Onlinedokumentation wird in regelmäßigen Abständen mit Problembehebungen und neuen Informationen aktualisiert. Im Januar 2004 wurde die Onlinedokumentation um zusätzliche Informationen zu MSDE 2000 erweitert. Sie sollten die neueste Version der Onlinedokumentation aus folgenden Gründen unbedingt downloaden und installieren:

Aktuelle Versionen der Onlinedokumentation finden Sie in folgenden Speicherorten:

[Nach oben]

Verfügbare aktualisierte Server 2000-Beispiele

Für SQL Server 2000 SP3 und SP3a sind aktualisierte Beispiele zum SQL Server 2000-Datenbankmodul verfügbar. Sie können diese aktualisierten Beispiele von dieser Microsoft-Website downloaden. Alle Beispiele für die SQL Server 2000-Komponenten, die in MSDE 2000 enthalten sind, gelten auch für MSDE 2000, mit Ausnahme von Features, die von MSDE 2000 nicht unterstützt werden. Zu den behandelten Features gehören das Datenbankmodul, Komponenten für die Datenbank-Clientkonnektivität und Programmierungs-APIs, Replikation sowie Data Transformation Services (DTS).

[Nach oben]

2.0 Finden und Downloaden von SQL Server 2000 SP4

Bevor Sie das Downloaden und Extrahieren von SQL Server 2000 SP4 vorbereiten, sollten Sie den Abschnitt "Richtlinien zum Downloaden und Extrahieren" weiter unten lesen. SQL Server 2000 SP4 wird auf die folgenden Arten verteilt:

Nachdem Sie sich SQL2000.MSDE-KB884525-SP4-x86-LLL.exe von der Downloadsite oder auf der SP4-CD besorgt haben, können Sie die Datei ausführen, um die Dateien für MSDE 2000 SP4 auf Ihren Computer zu extrahieren. SQL2000.MSDE-KB884525-SP4-x86-LLL.exe erstellt auf der Festplatte Ordner und Dateien zum Installieren von MSDE 2000 SP4.

[Nach oben]

2.1 Auswählen der richtigen Sprache

SQL Server 2000 Desktop Engine Service Packs sind sprachspezifisch. Zum Aktualisieren einer Instanz von MSDE 2000 müssen Sie sich das Service Pack besorgen, das die gleiche Sprachversion aufweist wie Ihre Instanz. Das Service Pack erhalten Sie entweder auf einer SQL Server 2000 SP4-CD oder durch Downloaden der MSDE 2000 SP4-Dateien. Beispielsweise benötigen Sie zum Aktualisieren einer japanischen MSDE 2000-Instanz die japanische Version von MSDE 2000 SP4.

Hinweis   Für die Sprachen Portugiesisch (Brasilien), Schwedisch und Niederländisch wird nur der Service Pack-Teil MSDE 2000 SP4 zur Verfügung gestellt, da SQL Server 2000 Desktop Engine die einzige für diese Sprachen produzierte SQL Server 2000-Version ist. Die SQL Server 2000-Komponenten, deren Aktualisierung mit Datenbankkomponenten von SP4 oder Analysis Services SP4 erfolgt, stehen in diesen Sprachen nicht zur Verfügung.

Folgendermaßen bestimmen Sie die Sprache einer Instanz von MSDE 2000

[Nach oben]

2.2 Downloaden von MSDE 2000 SP4

Wenn Ihre Instanz von MSDE 2000 über das MSDE-Setupdienstprogramm installiert wurde, könen Sie die MSDE 2000-Instanz mithilfe einer SQL Server 2000 SP4-Downloaddatei aktualisieren. Der Originalpaketname des Setupdienstprogramms lautete SqlRun01.msi bis SqlRun16.msi.

So downloaden Sie MSDE 2000 SP4

[Nach oben]

2.3 Extrahieren der Dateien für MSDE 2000 SP4

Vor der Installation von MSDE 2000 SP4 müssen Sie zuerst die Installationsdateien aus SQL2000.MSDE-KB884525-SP4-x86-LLL.exe extrahieren. Sie können SQL2000.MSDE-KB884525-SP4-x86-LLL.exe direkt von der SP4-CD oder im Ordner, in den Sie die Datei gedownloadet oder von CD kopiert haben, ausführen.

So extrahieren Sie die Dateien für MSDE 2000 SP4

[Nach oben]

2.4 Richtlinien zum Downloaden und Extrahieren

Beachten Sie beim Downloaden und Extrahieren der Installationsdateien von MSDE 2000 SP4 aus dem Internet die folgenden Richtlinien:    

[Nach oben]

3.0 Installieren des Service Packs

Installieren Sie MSDE 2000 SP4 mithilfe der Installationsanweisungen in den folgenden Abschnitten. Lesen Sie Abschnitt 1.0, Einführung, bevor Sie MSDE 2000 SP4 installieren. Für MSDE 2000 SP4 gibt es die folgenden Installationsphasen:

  1. Vorbereiten der Installation von MSDE 2000 SP4

  2. Installieren des Service Packs durch Ausführen von MSDE 2000 SP4

  3. Neustarten der Dienste und Anwendungen

MSDE 2000 SP4 enthält einen kompletten Satz mit Dateien, die erforderlich sind, um Instanzen von SQL Server 2000 Desktop Engine zu installieren oder zu aktualisieren. Sie können alle Installationsschritte für MSDE 2000 mithilfe der Dateien von MSDE 2000 SP4 ausführen, falls Sie über eine Lizenz zum Installieren oder Aktualisieren einer MSDE 2000-Instanz verfügen. Weitere Informationen zur Lizenzierung für MSDE 2000 finden Sie auf dieser Microsoft-Website.

Falls Sie zusätzliche Informationen zum Ausführen des Setup-Programms benötigen, ist die SQL Server 2000-Onlinedokumentation die primäre Dokumentationsquelle. Weitere Informationen zum Installieren der neuesten Version der SQL Server 2000-Onlinedokumentation oder für den Zugriff auf die Onlinekopie in der MSDN Library finden Sie in Abschnitt 1.8, Verfügbare aktualisierte SQL Server 2000-Onlinedokumentation.

Der folgende Hyperlink öffnet das Referenzthema für die ausführbare Setup-Datei in der Kopie der Onlinedokumentation in der MSDN Library: Customizing Desktop Engine Setup.exe.

In der neusten Version der SQL Server 2000-Onlinedokumentation wird unter "Customizing Desktop Engine Setup.exe" die Funktionalität der Version der ausführbaren Setup-Datei dokumentiert, die im Lieferumfang von Desktop Engine SP3a und MSDE 2000 Release A enthalten ist. Die Dokumentation ist außerdem für die SP4-Version von Desktop Engine Setup auf dem aktuellen Stand, mit Ausnahme des SAVESYSDB-Parameters, der in SP4 eingeführt wurde. Weitere Informationen finden Sie in Abschnitt 5.6.1, Neuer SAVESYSDB-Parameter für MSDE 2000 Setup.

Hinweis   In Versionen des Setup-Programms von MSDE vor SQL Server 2000 SP3 mussten die Benutzer die MSI-Installationspaketdatei angeben, die sie zum Installieren oder Aktualisieren einer Instanz von MSDE 2000 verwendeten. In SP3 und höheren Versionen des Setup-Programms werden die MSI-Dateien vom Setup-Programm verwaltet und Sie müssen nicht die MSI-Datei für eine Aktualisierung oder eine Neuinstallation angeben.

[Nach oben]

3.1 Vorbereiten der Installation von MSDE 2000 SP4

Vor der Installation von MSDE 2000 SP4 müssen Sie folgende Schritte ausführen:

  1. Sichern der SQL Server-Datenbanken

  2. Sicherstellen von genügend freiem Speicherplatz für die Systemdatenbanken

  3. Beenden von Diensten und Anwendungen

3.1.1 Sichern der SQL Server-Datenbanken

Sichern Sie vor dem Installieren von MSDE 2000 SP4 die Datenbanken master, msdb und model. Beim Installieren von MSDE 2000 SP4 werden die Datenbanken master, msdb und model geändert, sodass sie mit SP4-Versionen vor MSDE 2000 nicht mehr kompatibel sind. Sie benötigen die Sicherungen, wenn Sie MSDE 2000 wieder ohne SP4 installieren möchten.

Vorsichtshalber sollten Sie auch die Benutzerdatenbanken sichern, obwohl mit SP4 nur Benutzerdatenbanken aktualisiert werden, die zu Replikationstopologien gehören.

Ein vorhandenes Sicherungsschema, das die Replikation einbezieht, ermöglicht nach der Aktualisierung auf SP4 im Fehlerfall das Wiederherstellen eines bekannten Zustands der Datenbank. Nach dem Anwenden von SP4 empfiehlt sich eine Protokollsicherung oder vollständige Datenbanksicherung für alle Benutzerdatenbanken, die zu einer Replikationstopologie gehören. Wenn Sie diese Datenbanksicherungen ausführen und später ein Fehler bei einer Replikationsdatenbank auftritt, müssen Sie SP4 nach dem Wiederherstellen der Datenbank nicht erneut anwenden.

[Nach oben]

3.1.2 Sicherstellen von genügend freiem Speicherplatz für die Systemdatenbanken

Wenn die Option autogrow für die Datenbanken master und msdb nicht aktiviert wurde, müssen die Datenbanken jeweils über mindestens 500 KB freien Speicherplatz verfügen. Um zu überprüfen, ob dieser Speicherplatz zur Verfügung steht, führen Sie die gespeicherte Systemprozedur sp_spaceused für die Datenbank master oder msdb aus. Vergrößern Sie die jeweilige Datenbank, wenn der nicht reservierte Speicherplatz in einer der Datenbanken 500 KB unterschreitet. Weitere Informationen finden Sie unter "Erweitern einer Datenbank" in der SQL Server 2000-Onlinedokumentation.

Wenn die Option autogrow für die Datenbanken master und msdb aktiviert wurde und genügend Speicherplatz auf den Laufwerken verfügbar ist, können Sie diesen Schritt überspringen.

Um sicherzustellen, dass die Option autogrow in MSDE 2000 ausgewählt ist, stellen Sie mithilfe des Befehlszeilenprogramms osql die folgenden SQL-Anweisungen aus:

Überprüfen Sie, ob in der Ausgabe dieser Anweisungen die Spalte für die Vergrößerung einen anderen Wert als 0 hat.

[Nach oben]

3.1.3 Beenden von Diensten und Anwendungen vor dem Ausführen von MSDE 2000 SP4 Setup

Vor der Installation von MSDE 2000 SP4 sollten Sie alle Anwendungen und Dienste beenden, einschließlich der Systemsteuerung, der Option "Software" in der Systemsteuerung, SQL Server 2000 Reporting Services, SQL Server 2000 Notification Services und allen Anwendungen, die Verbindungen mit der zu aktualisierenden MSDE-Instanz herstellen.

Sie können MSDE 2000 SP4 anwenden, ohne Dienste herunterzufahren. Wenn Sie Dienste nicht herunterfahren, werden Sie nach Beendigung des Setup-Programms zum Neustart des Computers aufgefordert. Ohne einen Neustart des Computers werden die folgenden Dienste nicht gestartet:

Sie können die Wahrscheinlichkeit reduzieren, dass der Computer nach der Installation von MSDE 2000 SP4 neu gestartet werden muss. Beenden Sie dazu die Dienste und Anwendungen in der vorausgehenden Liste, bevor Sie das Setup-Programm ausführen.

[Nach oben]

3.2 Ausführen von MSDE 2000 SP4 Setup

Dieser Abschnitt enthält allgemeine Richtlinien zum Ausführen des Setup-Programms von MSDE 2000 SP4. Anschließend werden Beispiele für alltägliche Situationen bei der Verwendung von MSDE 2000 SP4 beschrieben:

Führen Sie zum Installieren von MSDE 2000 SP4 Setup.exe in einem der folgenden Speicherorte aus:

Hiermit wird der Installationsvorgang gestartet.

Die ausführbare Setup-Datei, die im Lieferumfang von MSDE 2000 SP4 enthalten ist, entspricht der SP4-Version des Setup-Programms von Desktop Engine für MSDE 2000. Mit Ausnahme des SAVESYSDB-Parameters ist die Verwendung von MSDE 2000 SP4 Setup in der neuesten Version der SQL Server 2000-Onlinedokumentation beschrieben. Informationen zum Installieren der neuesten Version der SQL Server 2000-Onlinedokumentation finden Sie in Abschnitt 1.8, Verfügbare aktualisierte SQL Server 2000-Onlinedokumentation. Im folgenden englischen Referenzthema wird das Verhalten von Setup.exe behandelt: Customizing Desktop Engine Setup.exe.

[Nach oben]

3.2.1 Allgemeine Richtlinien zum Ausführen von Setup

MSDE 2000 SP4 wurde zum Verteilen mit Anwendungen und Installieren mit dem Setup-Programm einer Anwendung entworfen. Für MSDE 2000 gibt es kein interaktives Setup-Programm. Die Setup-Verfahren für MSDE 2000 sind so gestaltet, dass sie vom Setup-Dienstprogramm einer Anwendung aufgerufen werden können. Jegliche erforderliche Anwenderinteraktion wird dabei vom Setup-Programm der Anwendung verarbeitet. Es gibt zwei Installationsverfahren für MSDE 2000:

[Nach oben]

Setup-Parameter

Sie müssen Setup.exe an der Eingabeaufforderung ausführen, um eine MSDE-Instanz zu installieren oder zu aktualisieren. Um das Verhalten des Setup-Programms von MSDE 2000 zu steuern, können Sie Parameter angeben. Es gibt zwei Möglichkeiten zum Angeben von Setup-Parametern:

Sie müssen die Werte für Setup-Parameter für MSDE in doppelte Anführungszeichen einschließen, wenn der angegebene Wert Sonderzeichen enthält, wie z. B. Leerzeichen. Andernfalls sind die Anführungszeichen optional.

In den Abschnitten 3.2.2, 3.2.3 und 3.2.4 finden Sie Beispiele für die Verwendung von Parametern für alltägliche Situationen zum Installieren von MSDE 2000 SP4. Die Parameter, die für Setup angegeben werden können, sind in der neuesten Version der SQL Server 2000-Onlinedokumentation dokumentiert. Weitere Informationen zum Installieren der neuesten Version der SQL Server 2000-Onlinedokumentation finden Sie in Abschnitt 1.8, Verfügbare aktualisierte SQL Server 2000-Onlinedokumentation. Im folgenden englischen Referenzthema wird das Verhalten von Setup.exe behandelt: Customizing Desktop Engine Setup.exe.

Hinweis   Es können Probleme auftreten, wenn Sie mit einer Terminaldiensteverbindung eine vorhandene MSDE-Instanz auf MSDE 2000 SP4 aktualisieren oder eine neue Instanz von MSDE 2000 SP4 installieren. Falls Probleme auftreten, starten Sie das Setup-Programm vom lokalen Computer neu.

[Nach oben]

Mithilfe einer INI-Datei

Sie können Parameter für Setup.exe von MSDE 2000 in einer INI-Datei angeben, deren Speicherort mithilfe der Option /settings angegeben wird. Eine INI-Datei ist eine Textdatei. Beispielsweise eine Datei, die Sie in Editor erstellen und mit der Dateierweiterung INI speichern. Die erste Zeile in der INI-Datei lautet [Options]. Anschließend geben Sie die Parameter an, und zwar pro Zeile einen Parameter.

Sicherheitshinweis  Wenn Sie während der Installation eine INI-Datei verwenden, vermeiden Sie es, Anmeldeinformationen darin zu speichern.

Im folgenden Beispiel werden die Parameter an der Eingabeaufforderung angegeben:

setup SAPWD="AStrongPassword" INSTANCENAME="InstanceName"
TARGETDIR="C:\MyInstanceFolder"

Um Setup mit denselben Parametern in einer INI-Datei auszuführen, erstellen Sie mithilfe von Editor eine Datei mit dem Namen MyParameters.ini und folgendem Inhalt:

[Options]
INSTANCENAME="InstanceName"
TARGETDIR="C:\MyInstanceFolder"

Führen Sie dann Setup mit der Option /settings aus, um auf die INI-Datei zu verweisen:

setup /settings "MyParameters.ini" SAPWD="AStrongPassword"

[Nach oben]

Anfordern eines Setup-Protokolls

Verwenden Sie ein ausführliches Protokoll, um zu überprüfen, dass eine Installation erfolgreich ausgeführt wurde, oder um Probleme zu behandeln.

Um ein ausführliches Protokoll zu generieren, geben Sie /L*v <Protokolldateiname> an. <Protokolldateiname> steht hierbei für den Namen einer Protokolldatei, in der Setup alle Aktionen aufzeichnet. Wenn Sie keinen Pfad als Teil des Namens angeben, wird die Protokolldatei im aktuellen Ordner erstellt. Beim Ausführen von Setup von einer CD-ROM müssen Sie den vollständigen Pfad zu einem Ordner auf der Festplatte angeben.

Im folgenden Beispiel wird die Protokolldatei MSDELog.log im Stammverzeichnis des Laufwerks C: erstellt:

setup SAPWD="AStrongSAPassword" /L*v C:\MSDELog.log

Falls die Installation erfolgreich ausgeführt wird, ist ein Eintrag so oder ähnlich wie der Folgende am Ende des Protokolls vorhanden:

=== Logging stopped: 5/16/03  0:06:10 ===
MSI (s) (BC:7C): Product: Microsoft SQL Server Desktop Engine
 -- Installation operation completed successfully.

Falls bei der Installation ein Fehler auftritt, ist ein Eintrag so oder ähnlich wie der Folgende am Ende des Protokolls vorhanden:

=== Logging stopped: 5/15/03  23:50:34 ===
MSI (c) (6A:CE): Product: Microsoft SQL Server Desktop Engine
 -- Installation operation failed.

Wenn bei der Installation ein Fehler aufgetreten ist, suchen Sie nach der Zeichenfolge "value 3" im Fehlerprotokoll. Innerhalb von 10 Zeilen von der Zeichenfolge ist eine Fehlermeldung für eine benutzerdefinierte Aktion vorhanden. Die Fehlermeldung enthält zusätzliche Informationen zur Art des Fehlers.

[Nach oben]

3.2.2 Aktualisieren vorhandener Instanzen von MSDE 2000 auf MSDE 2000 SP4

Mit den Beispielen in diesem Abschnitt wird eine vorhandene MSDE 2000-Instanz auf MSDE 2000 SP4 aktualisiert, und die Netzwerkkonnektivität für die Instanz wird deaktiviert. Geben Sie den DISABLENETWORKPROTOCOLS-Parameter nicht an, wenn die Instanz Verbindungen von Anwendungen auf anderen Computern akzeptieren soll.

Für die Beispiele in diesem Abschnitt wird angenommen, dass der Benutzername sa ein sicheres Kennwort aufweist. Weitere Informationen zum Kennwort für den Benutzernamen sa finden Sie in Abschnitt 1.3, Überlegungen zur Sicherheit für MSDE 2000 SP4.

So aktualisieren Sie eine vorhandene Instanz von MSDE 2000 auf MSDE 2000 SP4

  1. Öffnen Sie ein Eingabeaufforderungsfenster.

  2. Navigieren Sie an der Eingabeaufforderung wie folgt mit dem Befehl cd zu dem Ordner, der das Setup-Dienstprogramm für MSDE 2000 SP4 enthält:
    cd c:\MSDESP4Folder\MSDE

    Dabei steht c:\MSDESP4Folder für den Pfad zu dem Ordner mit den extrahierten MSDE 2000 SP4-Dateien oder für den MSDE 2000 SP4-Ordner auf der SQL Server 2000 SP4-CD.

  3. Führen Sie einen der folgenden Befehle aus:

    Um die Lesbarkeit zu erhöhen, wurden in diesen Beispielen Zeilenumbrüche eingefügt. Die Befehle müssen ohne die Zeilenumbrüche ausgeführt werden.

    Hinweis   Wenn die MSDE 2000-Instanz, die aktualisiert wird, vorher mithilfe eines älteren SQL Server 2000 Service Packs von MSDE 1.0 aktualisiert wurde, müssen Sie außerdem UPGRADE=1 an den Setup-Befehl anfügen.

    Sicherheitshinweis  Wenn Sie während der Installation eine INI-Datei verwenden, vermeiden Sie es, Anmeldeinformationen darin zu speichern.

[Nach oben]

3.2.3 Installieren einer neuen Instanz von MSDE 2000 SP4

Mit den Beispielen in diesem Abschnitt wird eine neue Instanz von MSDE 2000 SP4 installiert, in deren Konfiguration die Netzwerkkonnektivität deaktiviert ist, was dem Standardverhalten entspricht. Wenn die Instanz Verbindungen von Anwendungen auf anderen Computern akzeptieren soll, müssen Sie zusätzlich Folgendes angeben: DISABLENETWORKPROTOCOLS=0.

Bei den Instanzen, die mit diesen Beispielen installiert werden, werden für alle Konfigurationselemente, wie die Sortierung und die Dateispeicherorte, Standardwerte verwendet. Die Konfigurationen können mit Setup-Parametern gesteuert werden, wie COLLATION, DATADIR und TARGETDIR. Weitere Informationen zu den Konfigurationsparametern, die Sie für das Setup-Programm angeben können, finden Sie unter Customizing Desktop Engine Setup.exe.

So installieren Sie eine neue Desktop Engine-Instanz

  1. Öffnen Sie ein Eingabeaufforderungsfenster.

  2. Navigieren Sie an der Eingabeaufforderung wie folgt mit dem Befehl cd zu dem Ordner, der das Setup-Dienstprogramm für MSDE 2000 SP4 enthält:
    cd c:\MSDESP4Folder\MSDE

    Dabei steht c:\MSDESP4Folder für den Pfad zu dem Ordner mit den extrahierten MSDE 2000 SP4-Dateien oder für den MSDE 2000 SP4-Ordner auf der SQL Server 2000 SP4-CD.

  3. Führen Sie einen der folgenden Befehle aus:

Wichtig  Wenn Sie während der Installation eine INI-Datei verwenden, vermeiden Sie es, Anmeldeinformationen darin zu speichern.

Wichtig  Geben Sie immer ein sicheres Kennwort für den Benutzernamen sa an, auch wenn die Instanz zur Verwendung des Windows-Authentifizierungsmodus konfiguriert ist.

[Nach oben]

3.2.4 Aktualisieren von MSDE 1.0 auf MSDE 2000 SP4

Mit den Beispielen in diesem Abschnitt wird eine vorhandene Instanz von MSDE 1.0 auf MSDE 2000 SP4 aktualisiert. Außerdem wird die Netzwerkkonnektivität für die Instanz deaktiviert. Wenn die Instanz Verbindungen von Anwendungen auf anderen Computern akzeptieren soll, geben Sie nicht den DISABLENETWORKPROTOCOLS-Parameter an.

Das Verhalten von MSDE 1.0 entspricht dem einer Standardinstanz von MSDE 2000. MSDE 1.0 wird immer auf eine Standardinstanz von MSDE 2000 aktualisiert.

Hinweis   Instanzen von MSDE 1.0 in einer Replikationstopologie können nicht auf MSDE 2000 SP4 aktualisiert werden.

So aktualisieren Sie eine MSDE 1.0-Instanz auf MSDE 2000 SP4

  1. Öffnen Sie ein Eingabeaufforderungsfenster.

  2. Navigieren Sie an der Eingabeaufforderung wie folgt mit dem Befehl cd zu dem Ordner, der das Setup-Dienstprogramm für MSDE 2000 SP4 enthält:
    cd c:\MSDESP4Folder\MSDE

    Dabei steht c:\MSDESP4Folder für den Pfad zu dem Ordner mit den extrahierten MSDE 2000 SP4-Dateien oder für den MSDE 2000 SP4-Ordner auf der SQL Server 2000 SP4-CD.

  3. Führen Sie einen der folgenden Befehle aus:

Wichtig  Wenn Sie während der Installation eine INI-Datei verwenden, vermeiden Sie es, Anmeldeinformationen darin zu speichern.

Sicherheitshinweis  Von der Verwendung leerer Kennwörter wird dringend abgeraten, weil leere Kennwörter eine erhebliche Anfälligkeit für Sicherheitsverletzungen darstellen.

Hinweis   Wenn Sie BLANKSAPWD=1 verwenden, müssen Sie SECURITYMODE=SQL oder UPGRADEUSER und UPGRADEPWD.

[Nach oben]

3.3 Neustarten der Dienste und Anwendungen

Nach dem Abschließen des Setup-Programms werden Sie möglicherweise zum Neustarten des Systems aufgefordert. In Abschnitt 3.1.3, Beenden von Diensten und Anwendungen vor dem Ausführen von MSDE 2000 SP4 Setup, finden Sie Richtlinien, wann ein Neustart erforderlich ist. Nach dem Neustart des Systems (oder nachdem das Setup-Programm abgeschlossen wurde, ohne einen Neustart zu erfordern) müssen Sie mithilfe der Anwendung "Dienste" in der Systemsteuerung sicherstellen, dass alle Dienste wieder ausgeführt werden, die Sie vor dem Anwenden des Service Packs geschlossen haben. Dazu gehören die Dienste DTC, MSSQLServer und SQLServerAgent oder ihre instanzspezifischen Äquivalente.

Starten Sie die Anwendungen neu, die Sie vor dem Ausführen der Service Pack-Installation geschlossen haben.

Es empfiehlt sich, auch die aktualisierten Datenbanken master und msdb zu sichern.

[Nach oben]

3.4 Installieren von MSDE 2000 SP4 auf Replikationsservern

Die folgenden Informationen gelten nur für vorhandene MSDE 2000-Instanzen, die zu einer Mergereplikationstopologie gehören.

[Nach oben]

Installieren von MSDE 2000 SP4 auf einem Server, der als Verleger und als Abonnent verwendet wird

In den folgenden Fällen müssen Sie das System in einen inaktiven Status versetzen (d. h. alle Aktualisierungsvorgänge beenden) und alle Server gleichzeitig aktualisieren.

Beispiel 1: Topologie, die gleichzeitige Aktualisierungen erfordert

Die Server in der folgenden Tabelle veröffentlichen und abonnieren Publikationen, die auf dem Abonnenten aktualisiert werden können. Wie bereits im vorherigen Abschnitt erwähnt, müssen Sie bei Topologien, die Aktualisierungen auf dem Abonnenten zulassen, die Aktualisierungsreihenfolge Verteiler, Verleger, Abonnent beachten. Aufgrund dieser Reihenfolge müssen Sie Server A zuerst für die Mergepublikation und Server B zuerst für die Transaktionspublikation mit aktualisierenden Abonnenten aktualisieren. In diesem Fall müssen Sie das System in einen inaktiven Status versetzen und die Server gleichzeitig aktualisieren.

Server A Server B
Verleger/Verteiler für Mergereplikation Abonnent für Mergereplikation
Abonnent für Transaktionsreplikation mit Aktualisierung Verleger/Verteiler für Transaktionsreplikation mit Aktualisierung

Beispiel 2: Topologie, die sequenzielle Aktualisierungen ermöglicht

In diesem Beispiel können Sie Server A zuerst aktualisieren, weil bei der Nur-Lesen-Transaktionspublikation ein Abonnent vor dem Verleger/Verteiler aktualisiert werden kann.

Server A Server B
Verleger/Verteiler für Mergereplikation Abonnent für Mergereplikation
Abonnent für Nur-Lesen-Transaktionsreplikation Verleger/Verteiler für Nur-Lesen-Transaktionsreplikation

[Nach oben]

3.5 Anwenden von MSDE 2000 SP4 auf schreibgeschützte Datenbanken oder Dateigruppen in einer Replikationstopologie

Die folgenden Informationen gelten nur für MSDE 2000-Instanzen, die zu einer Mergereplikationstopologie gehören.

Wenn nicht schreibbare Datenbanken oder Dateigruppen vorhanden sind, zeigt das Setup-Programm die folgende Meldung an:

Setup has detected one or more databases and filegroups which are not writable.

Im Allgemeinen können Sie diese Warnung ignorieren, und das Setup-Programm wird fortgesetzt. Wenn jedoch im Installationsprotokoll aufgelistete nicht schreibbare Datenbanken Elemente einer Replikationstopologie sind, müssen Sie sie schreibbar machen und SP4 Setup auf die betreffende SQL Server 2000-Instanz erneut anwenden.

Während der Installation unterscheidet das Setup-Programm nicht zwischen nicht schreibbaren Datenbanken und solchen, die offline oder fehlerverdächtig sind. Wenn eine Datenbank oder Dateigruppe in einer Replikationstopologie während der Installation nicht schreibbar ist, müssen Sie das Service Pack erneut anwenden, um diese Datenbank zu aktualisieren. Weitere Informationen zum Onlineschalten einer Datenbank finden Sie unter "Anfügen und Trennen einer Datenbank" in der SQL Server 2000-Onlinedokumentation. Weitere Informationen zur Diagnose fehlerverdächtiger Datenbanken finden Sie unter "Problembehandlung bei Servern und Datenbanken" in der SQL Server 2000-Onlinedokumentation.

So wenden Sie MSDE 2000 SP4 auf eine schreibgeschützte Datenbank an

  1. Heben Sie den Schreibschutz für die schreibgeschützte Datenbank wie folgt mit der ALTER DATABASE -Anweisung auf:
    ALTER DATABASE database SET READ_WRITE
  2. Wiederholen Sie Schritt 1 für alle schreibgeschützten Datenbanken.

  3. Wenden Sie SP4 an (bzw. wenden Sie SP4 erneut an).

  4. Legen Sie den Schreibschutz für die Datenbank nötigenfalls wie folgt mit ALTER DATABASE wieder fest:
    ALTER DATABASE database SET READ_ONLY

So wenden Sie SP4 auf eine schreibgeschützte Dateigruppe an

  1. Heben Sie den Schreibschutz für die schreibgeschützte Dateigruppe wie folgt mit ALTER DATABASE wieder fest:
    ALTER DATABASE Database
    MODIFY FILEGROUP filegroup_name READWRITE 
  2. Wiederholen Sie Schritt 1 für alle schreibgeschützten Dateigruppen.

  3. Wenden Sie das Service Pack an (bzw. wenden Sie es erneut an).

  4. Legen Sie den Schreibschutz für die Dateigruppe nötigenfalls wie folgt mit ALTER DATABASE wieder fest:
    ALTER DATABASE Database
    MODIFY FILEGROUP filegroup_name READONLY

Weitere Informationen zu ALTER DATABASE finden Sie im Referenzthema "ALTER DATABASE" in der SQL Server-Onlinedokumentation. Weitere Informationen zum erneuten Anwenden von SP4 finden Sie in Abschnitt 3.8, Erneutes Anwenden von MSDE 2000 SP4.

[Nach oben]

3.6 Aktualisieren des Katalogs mit den Verbindungsservern

Wenn Sie eine MSDE 2000-Instanz auf MSDE 2000 SP4 aktualisieren, müssen Sie möglicherweise überprüfen, ob gespeicherte Systemprozeduren in anderen Instanzen von SQL Server oder MSDE aktualisiert werden.

MSDE 2000 SP4 enthält ein Update für Microsoft Data Access Components (MDAC) auf MDAC 2.8 SP1. MDAC 2.8 SP1 enthält Updates für den SQLOLEDB-Provider und den SQL Server-ODBC-Treiber. Weitere Informationen finden Sie in Abschnitt 1.5, Überprüfen der Version von Microsoft Data Access Components. Wenn der Provider oder der Treiber eine Verbindung mit einer Instanz von SQL Server oder MSDE herstellt, verwendet der Provider oder Treiber eine Reihe von gespeicherten Systemprozeduren, die als gespeicherte Prozeduren für Kataloginformationen bezeichnet werden. Die Versionen der gespeicherten Prozeduren für Kataloginformationen in der Instanz müssen die gleiche oder eine höhere Version wie der Provider und der Treiber aufweisen. Wenn Sie versuchen, eine Verbindung mit einer Instanz von SQL Server oder MSDE herzustellen, die frühere Versionen der gespeicherten Prozeduren für Kataloginformationen aufweist, wird die folgende Fehlermeldung angezeigt:

The ODBC catalog stored procedures installed on server <ServerName>
are version <OldVersionNumber>; version <NewVersionNumber> or later
is required to ensure proper operation. Please contact your system
administrator.

Ausführen des Skripts "Instcat.sql"

Jede Provider- und Treiberversion wird mit dem Skript Instcat.sql geliefert. Dieses Skript aktualisiert die gespeicherten Prozeduren für Kataloginformationen in allen Instanzen von SQL Server oder MSDE, die eine frühere Katalogversion aufweisen.

Nach der Installation von MSDE 2000 SP4 müssen Sie das Skript Instcat.sql von MSDE 2000 SP4 für alle Instanzen von SQL Server oder MSDE ausführen, die eine frühere Version als SQL Server 2000 SP4 und die folgenden Merkmale aufweisen:

So aktualisieren Sie die gespeicherten Prozeduren für Kataloginformationen in einer MSDE 2000-Instanz, für die die Windows-Authentifizierung ausgewählt ist

  1. Melden Sie sich bei Windows mit einem Benutzernamen an, der ein Mitglied der festen SQL Server-Serverrolle sysadmin ist.

  2. Öffnen Sie ein Eingabeaufforderungsfenster.

  3. Führen Sie das Dienstprogramm osql aus:

So aktualisieren Sie die gespeicherten Prozeduren für Kataloginformationen in einer MSDE 2000-Instanz, für die der gemischte Authentifizierungsmodus ausgewählt ist

  1. Melden Sie sich bei Windows mit einem beliebigen Benutzernamen an.

  2. Öffnen Sie ein Eingabeaufforderungsfenster.

  3. Führen Sie das Dienstprogramm osql aus:

Dabei gilt:

Das Skript Instcat.sql generiert viele Meldungen. In der Regel weisen diese Meldungen nicht auf Fehler hin. Sie teilen Ihnen lediglich mit, wie viele Zeilen von jeder Transact-SQL-Anweisung im Skript betroffen waren. Die letzte Meldung sollte anzeigen, ob das Skript erfolgreich ausgeführt wurde.

[Nach oben]

3.7 Deinstallieren von MSDE 2000 SP4

Um zu MSDE 2000-Versionen vor SP4 zurückkehren zu können, müssen Sie vor dem Installieren von SP4 eine Sicherungskopie der Datenbanken master, msdb und model erstellen. Weitere Informationen finden Sie in Abschnitt 3.1.1, Sichern der SQL Server-Datenbanken.

So kehren Sie zu einer Version von MSDE 2000 vor SP4 zurück

  1. Trennen Sie alle Benutzerdatenbanken. Weitere Informationen finden Sie unter "Anfügen und Trennen einer Datenbank (Enterprise Manager)" in der SQL Server 2000-Onlinedokumentation.

  2. Deinstallieren Sie MSDE 2000: Doppelklicken Sie in der Systemsteuerung auf Software, und wählen Sie die zu deinstallierende MSDE 2000-Instanz aus. Klicken Sie dann auf Entfernen.

  3. Installieren Sie MSDE 2000 von der CD-ROM oder dem Speicherort, in dem Sie MSDE 2000 ursprünglich installiert haben.

  4. Wenden Sie alle Service Packs und Hotfixes an, die vor MSDE 2000 SP4 installiert wurden.

  5. Stellen Sie die Datenbanken master, msdb und model von der letzten vor dem Installieren von SP4 erstellten Sicherung wieder her. Wenn der Speicherort der Datendateien nicht geändert wurde, werden alle Benutzerdatenbanken automatisch angefügt, die zum Erstellungszeitpunkt der Sicherung angefügt waren.

  6. Fügen Sie alle Benutzerdatenbanken an, die nach dem letzten Sichern der master-Datenbank erstellt wurden.

  7. Konfigurieren Sie nötigenfalls die Replikation.

    Warnung  Wenn Sie zu der SQL Server-Version vor SP4 zurückkehren, gehen alle Änderungen verloren, die nach der Installation von SP4 an den Datenbanken master, msdb und model vorgenommen wurden.

    Hinweis   MDAC-Updates werden nicht deinstalliert, wenn Sie zu einer Version von MSDE 2000 vor SP4 zurückkehren. Weitere Informationen finden Sie in Abschnitt 1.5, Überprüfen der Version von Microsoft Data Access Components.

[Nach oben]

3.8 Erneutes Anwenden von MSDE 2000 SP4

MSDE 2000 SP4 muss erneut angewendet werden, wenn Datenbanken oder Dateigruppen, die zu einer Replikationstopologie gehören und die während der ursprünglichen Anwendung von SP4 nicht schreibbar waren, schreibbar gemacht wurden.

Zum erneuten Anwenden von MSDE 2000 SP4 führen Sie die Schritte in Abschnitt 3.0, Installieren des Service Packs, aus.

[Nach oben]

4.0 Weitere Überlegungen zur Installation

In diesem Abschnitt werden weitere Überlegungen zur Installation des Service Packs beschrieben.

4.1 Weitervertreiben von MSDE 2000 SP4

MSDE 2000 SP4 enthält alle erforderlichen Dateien zum Weitervertreiben von MSDE 2000 mit Anwendungen, falls der Anwendungshersteller über eine Lizenz zum Verteilen von MSDE 2000 verfügt. Sie können die MSDE 2000 SP4-Dateien gemäß der Dokumentation in der letzten Version der SQL Server 2000-Onlinedokumentation verteilen. Außerdem können Sie sich auf dieser Microsoft-Website für die Weitervertriebsrechte für MSDE 2000 registrieren.

Weitere Informationen zum Installieren der neuesten Version der SQL Server 2000-Onlinedokumentation finden Sie in Abschnitt 1.8, Verfügbare aktualisierte SQL Server 2000-Onlinedokumentation.

[Nach oben]

Verteilen von Patches für MSDE 2000 SP4

Anwendungen mit Windows Installer-basierten Setup-Dienstprogrammen können zum Installieren einer MSDE 2000-Instanz die Mergemodule für MSDE 2000 konsumieren. Von MSDE 2000 SP4 werden Mergemodule zur Unterstützung vorhandener Anwendungen bereitgestellt, bei denen Mergemodule verwendet werden können. Die Setup-Dienstprogramme für neue Anwendungen sollten so geschrieben werden, dass sie das Setup-Dienstprogramm von MSDE 2000 aufrufen, anstatt die Mergemodule von MSDE 2000 direkt zu konsumieren.

Anbieter, die MSDE 2000-Instanzen mithilfe der MSDE 2000-Mergemodule installieren, müssen ihren Kunden auch alle nachfolgenden MSDE 2000-Patches ausliefern. MSDE 2000-Instanzen, die mit Mergemodulen installiert werden, werden mit einem Produktcode-GUID markiert, der von Windows Installer mit der Anwendung verknüpft wird. Diese MSDE 2000-Instanzen können nur mit Patchdateien gepatcht werden, die ebenfalls den Produktcode-GUID der Anwendung enthalten. Nur Patchdateien vom Anwendungsanbieter enthalten die richtigen Produktcodes. Die von Microsoft bereitgestellten Service Packs für MSDE 2000 können auf diese Instanzen nicht angewendet werden. Der Anwendungsanbieter muss Patchdateien mithilfe der MSDE 2000 SP4-Dateien erstellen und sie dann an alle MSDE-Kunden verteilen, die die Problembehebungen für SP4 benötigen.

Weitere Informationen zum Erstellen von Patchdateipaketen finden Sie im Windows Installer Software Development Kit (SDK), das Sie von der Microsoft Platform SDK-Website downloaden können.

Wenn das Setup-Dienstprogramm einer Anwendung zum Installieren einer MSDE 2000-Instanz das Setup-Programm von MSDE 2000 aufruft, wird die MSDE 2000-Instanz mit dem Produktcode-GUID von MSDE 2000 markiert. Kunden können diese Instanzen mit den standardmäßigen Service Pack-Dateien für Microsoft MSDE 2000 patchen. Der Anwendungsanbieter kann eine der folgenden Alternativen zum Verteilen von MSDE 2000 SP4 auswählen:

[Nach oben]

4.2 Dateispeicherorte für MSDE 2000 SP4

Alle Installationsdateien und -ordner für MSDE SP4 befinden sich im Ordner \MSDE an einem der folgenden Speicherorte:

Der Ordner \MSDE enthält die Datei Readmesql2k32desksp4.htm, die Datei readme.txt, die Datei license.txt und die ausführbaren Dateien für das Setup-Dienstprogramm. Er enthält außerdem folgende Unterordner:

Weitere Anweisungen zum Verwenden der Mergemodule für MSDE finden Sie unter "Using SQL Server Desktop Engine Merge Modules" in der SQL Server 2000-Onlinedokumentation.

Hinweis   Mergemodule werden für neue Installationen nicht unterstützt. Sie sind in SP4 für MSDE 2000-Instanzen vorhanden, die zuvor mithilfe von Mergemodulen installiert wurden.

Wenn das Setup-Programm Ihrer Anwendung das Setup-Programm von MSDE 2000 aufruft, erstellen Sie einen Ordner mit der folgenden Struktur und den folgenden Dateien. Der Ordner MSDEInstallFolder ist ein Beispiel für den Ordnernamen:

MSDEInstallFolder

Kopieren Sie folgende Dateien aus dem Ordner \MSDE von MSDE 2000 SP4 in diesen Ordner: Setup.exe, Setup.ini, Setup.rll und sqlresld.dll.

MSDEInstallFolder\Msi

Kopieren Sie alle Dateien aus dem Ordner \MSDE\Msi von MSDE 2000 SP4 in diesen Ordner.

MSDEInstallFolder\Setup

Kopieren Sie alle Dateien aus dem Ordner \MSDE\Setup von MSDE 2000 SP4 in diesen Ordner.

Sie können nun mit Setup.exe Instanzen von MSDE 2000 SP4 installieren oder auf diese aktualisieren.

Hinweis   Wenn Windows Installer nicht auf dem Computer installiert ist oder wenn eine frühere Version als die mit dem Setup-Programm für MSDE 2000 SP4 getestete Version installiert ist, wird Windows Installer mit den Dateien im Ordner MSDEInstallFolder\Msi aktualisiert.

[Nach oben]

5.0 Hinweise zur Dokumentation

In diesem Abschnitt werden Probleme beschrieben, die nach dem Anwenden von MSDE 2000 SP4 auftreten können, sowie neue Features, die beim Ausführen von SP4 zur Verfügung stehen. Diese Probleme beziehen sich auf das Ausführen des Service Packs zum Aktualisieren einer früheren Version von MSDE 2000, einschließlich MSDE 2000 Release A. Dieser Abschnitt soll keine Beschreibung aller in SP4 bereitgestellten Problembehebungen darstellen. Eine vollständige Liste dieser Problembehebungen finden Sie im Knowledge Base-Artikel 888799.

Informationen zu SQL Server 2000 Service Pack 4, die erst nach Fertigstellung dieser Infodatei (Readme) verfügbar werden, werden im Microsoft Knowledge Base-Artikel 884525 veröffentlicht.

[Nach oben]

5.1 Erweiterungen bei MSDE 2000

Die folgenden Erweiterungen gelten für MSDE 2000-Instanzen, auf denen Datenbankkomponenten von SP4 installiert sind. Sie gelten auch für Instanzen von MSDE 2000 Release A, auf denen MSDE 2000 SP4 installiert ist.

[Nach oben]

5.1.1 Nicht mehr verfügbare Hashteams

Eingeführt in SP1

Die Hashteams wurden entfernt. Wegen bestimmter Verbesserungen an MSDE 2000 führen Hashteams nicht mehr zu den Leistungsverbesserungen, die sie in MSDE 1.0 erzielten. Außerdem wird MSDE 2000 durch das Entfernen der Hashteams stabiler.

Der Abfrageoptimierer generiert folglich keine Abfragepläne mehr unter Verwendung der Hashteams.

In seltenen Fällen kann das Entfernen der Hashteams zu einer langsameren Verarbeitung der Abfrage führen. Analysieren Sie solche Abfragen, um festzustellen, ob die Abfrageleistung durch das Erstellen besser geeigneter Indizes auf das frühere Niveau zurückgebracht werden kann.

[Nach oben]

5.1.2 Hinzugefügte Schalter für Affinitätsmaske

Eingeführt in SP1

Mit diesem Service Pack werden zwei Schalter für die Affinitätsmaskenoption hinzugefügt.

E/A-Schalter für die Affinitätsmaske

Mit diesem Service Pack können Sie angeben, welche CPUs zum Ausführen von Threads für Datenträger-E/A-Vorgänge verwendet werden sollen. Dieser Schalter muss zusammen mit der Option affinity mask verwendet werden. Weitere Informationen finden Sie im Knowledge Base-Artikel 298402.

Verbindungsschalter für die Affinitätsmaske

Mit diesem Service Pack können Sie Systeme, die für VIA (Virtual Interface Architecture) aktiviert sind, so konfigurieren, dass die MSDE 2000-Verbindungen von bestimmten Netzwerkkarten an einen Prozessor oder einen Satz von Prozessoren gebunden werden. Dieser Schalter muss zusammen mit der Option affinity mask verwendet werden. Weitere Informationen finden Sie im Knowledge Base-Artikel 299641.

[Nach oben]

5.1.3 Syntaxänderungen für "sp_change_users_login"

Eingeführt in SP3

Wenn Sie sp_change_users_login mit dem @Action=Auto_Fix-Argument ausführen, müssen Sie nun ein Kennwort angeben. sp_change_users_login weist das Kennwort jedem neuen Benutzernamen zu, der für den Benutzer erstellt wird. Das folgende Beispiel zeigt das neue @Password-Argument:

sp_change_users_login [ @Action = ] 'action'
    [ , [ @UserNamePattern = ] 'user' ]
    [ , [ @LoginName = ] 'login' ]
    [ , [ @Password = ] 'password' ]

Verwenden Sie das @Password-Argument nur mit @Action=Auto_Fix. Das folgende Beispiel zeigt die neue Syntax für den sp_change_users_login-Befehl, wenn Auto_Fix verwendet wird. Die anderen Beispiele in der SQL Server-Onlinedokumentation bleiben unverändert.

USE pubs
go
EXEC sp_change_users_login 'Auto_Fix', 'Mary', NULL, 'B3r12-36'
go

[Nach oben]

5.1.4 Standardmäßig deaktivierter Ad-hoc-Zugriff auf OLE DB-Provider

Eingeführt in SP3

Wenn die Registrierungsoption DisallowAdhocAccess nicht ausdrücklich festgelegt ist, ist der Ad-hoc-Zugriff auf OLE DB-Provider standardmäßig nicht zugelassen. Das bedeutet, dass eine Ad-hoc-Abfragesyntax wie OPENDATASOURCE und OPENROWSET bei Remoteservern nicht funktioniert. Um den Ad-hoc-Zugriff zu ermöglichen, müssen Sie für die Option DisallowAdhocAccess ausdrücklich den Wert 0 festlegen.

[Nach oben]

5.1.5 Neue Provideroption "SqlServerLike"

Eingeführt in SP3

Um eine effizientere Verarbeitung von Remoteabfragen zu ermöglichen, die LIKE-Prädikate enthalten, wurde in SP3 die Option SqlServerLike hinzugefügt. Mit MSDE 2000 SP3 oder höher gibt es zwei Optionen zum Senden von LIKE-Operationen an Verbindungsserver. Wenn der OLE DB-Provider für einen Verbindungsserver die SQL Server-Syntax für den LIKE-Operator und Platzhalter unterstützt, können Sie die Option SqlServerLike angeben, damit MSDE 2000 LIKE-Operationen mit der SQL Server-Syntax sendet. Wenn vom OLE DB-Provider für einen Verbindungsserver gemeldet wird, dass er die Entry Level ANSI/ISO SQL-92-Syntax unterstützt, oder wenn der OLE DB-Provider die SQLPROP_ANSILIKE-Eigenschaft zurückgibt, sendet SQL Server LIKE-Operationen mithilfe der SQL-92-Syntax an den Verbindungsserver. Weitere Informationen zu SQLPROP_ANSILIKE finden Sie unter "Programmieren der SQLPROPSET_OPTHINTS-Eigenschaftengruppe" in der SQL Server 2000-Onlinedokumentation.

Zum Aktivieren der Option SqlServerLike für einen OLE DB-Provider müssen Sie einen Registrierungsschlüsselwert hinzufügen.

Sicherheitshinweis  Unsachgemäßes Bearbeiten der Registrierung kann zu schwerwiegenden Problemen führen, die ein Neuinstallieren des Betriebssystems erforderlich machen können. Microsoft garantiert nicht, dass Probleme, die durch unsachgemäßes Bearbeiten der Registrierung entstehen, gelöst werden können. Sichern Sie vor dem Bearbeiten der Registrierung alle wichtigen Daten.

  1. Öffnen Sie Regedit32.

  2. Navigieren Sie wie folgt zum entsprechenden Registrierungsschlüssel:
  3. Fügen Sie im Schlüssel <Providername> den DWORD-Wert SqlServerLIKE hinzu, und legen Sie den Wert auf 1 fest.

[Nach oben]

5.1.6 Erweiterte Fehlermeldungen für verteilte Abfragen

Eingeführt in SP3

Bei verteilten Abfragen gibt MSDE 2000 Fehlerinformationen des Providers zusätzlich zu denen des Servers zurück. Wenn eine Abfrage zwischen Verbindungsservern zu einem Fehler führt, prüft MSDE 2000, ob der Provider die OLE DB-Schnittstelle IErrorRecords unterstützt. Wenn diese Schnittstelle unterstützt wird, ruft MSDE 2000 die GetErrorInfo-Funktion auf, um weitere Fehlerinformationen vom Provider abzurufen. MSDE 2000 gibt diese Informationen im Rahmen der Fehlermeldung an den Benutzer zurück Wenn die Schnittstelle IErrorRecords nicht unterstützt wird, ändert sich das Verhalten von MSDE 2000 nicht: MSDE 2000 gibt einen allgemeinen Fehler zurück.

Führen Sie beispielsweise die folgende Abfrage für einen Server aus, der MSDASQL verwendet und daher sql_variant nicht unterstützt:

SELECT * FROM remote2k.dqtable.dbo.sqlvariantnotnull
--Remote2k is a loopback server.

Vor SP3 gab MSDE 2000 die folgende Fehlermeldung zurück:

Server: Msg 7356, Level 16, State 1, Line 1

OLE DB provider 'msdasql' supplied inconsistent metadata for a column.
Metadata information was changed at execution time.

Nach der Anwendung von SP3 oder höher gibt MSDE 2000 die folgende Fehlermeldung zurück:

Server: Msg 7356, Level 16, State 1, Line 1

OLE DB provider 'msdasql' supplied inconsistent metadata for a column.
Metadata information was changed at execution time.

OLE DB error trace [Non-interface error:  Column 'sql_variant' (compile-time
ordinal 3) of object '"dqtable"."dbo"."sqlvariantnotnull"' was reported
to have a DBCOLUMNFLAGS_ISFIXEDLENGTH of 16 at compile time and 0 at run time].

[Nach oben]

5.1.7 Zurückgeben einer SQL-Anweisung mit der neuen fn_get_sql-Funktion

Eingeführt in SP3

SP3 und höher enthält die neue fn_get_sql-Funktion, die den Text der SQL-Anweisung für das angegebene SQL-Handle zurückgibt. Zur Unterstützung dieser Funktion wurden außerdem der sysprocesses-Systemtabelle drei neue Spalten hinzugefügt: sql_handle, stmt_start und stmt_end.

fn_get_sql ist in der neuesten Fassung der SQL Server 2000-Onlinedokumentation beschrieben. Weitere Informationen zum Installieren der neuesten Version der SQL Server 2000-Onlinedokumentation finden Sie in Abschnitt 1.8, Verfügbare aktualisierte SQL Server 2000-Onlinedokumentation. Dies ist eine englische Fassung des Referenzthemas für fn_get_sql.

[Nach oben]

5.1.8 Datenbankübergreifende Besitzverkettung

Eingeführt in SP3

Dieses Service Pack stellt neue Optionen zum Aktivieren und Deaktivieren der datenbankübergreifenden Besitzverkettung bereit.

Beim Installieren von MSDE 2000 SP4 können Sie mit dem Setup-Parameter ALLOWXDBCHAINING die datenbankübergreifende Besitzverkettung für alle Datenbanken aktivieren. ALLOWXDBCHAINING ist in der neuesten Fassung der SQL Server 2000-Onlinedokumentation in folgendem Thema beschrieben: Customizing Desktop Engine Setup.exe. Weitere Informationen zum Installieren der neuesten Version der SQL Server 2000-Onlinedokumentation finden Sie in Abschnitt 1.8, Verfügbare aktualisierte SQL Server 2000-Onlinedokumentation.

Hinweis   Das Aktivieren der datenbankübergreifenden Besitzverkettung für alle Datenbanken wird nicht empfohlen.

Nach der Installation können Sie mithilfe der folgenden Methoden die datenbankübergreifende Besitzverkettung für alle Datenbanken in der Instanz aktivieren und deaktivieren:

Wenn die datenbankübergreifende Besitzverkettung für die Instanz deaktiviert ist, können Sie sie für einzelne Datenbanken konfigurieren. Aktivieren und deaktivieren Sie für eine Datenbank die datenbankübergreifende Besitzverkettung mithilfe der folgenden Methoden:

Weitere Informationen erhalten Sie, indem Sie beim Ausführen des Setup-Programms auf der Seite Prüfliste für die Rückwärtskompatibilität auf die Hilfeschaltfläche klicken oder indem Sie die aktualisierte Edition der SQL Server 2000-Onlinedokumentation downloaden. Sie können auch den Knowledge Base-Artikel 810474 heranziehen.

[Nach oben]

5.1.9 Erweiterung für Ablaufverfolgungsflag 1204

Eingeführt in SP3

Das Ablaufverfolgungsflag 1204 gibt den Typ der an einem Deadlock beteiligten Sperren und den betroffenen aktuellen Befehl zurück. Wenn dieses Ablaufverfolgungsflag bei SP3 und höher aktiviert ist, werden die Deadlockinformationen automatisch in das Fehlerprotokoll geschrieben.

[Nach oben]

5.1.10 Berechtigungsänderung für "sp_changedbowner"

Eingeführt in SP3

Nur Mitglieder der festen Serverrolle sysadmin können die gespeicherte Systemprozedur sp_changedbowner ausführen.

[Nach oben]

5.1.11 Änderungen bei der Funktionalität zum Debuggen

Eingeführt in SP3

Die Funktionalität zum Debuggen gespeicherter Prozeduren mit Microsoft Visual Studio® 6.0 und früher oder mit SQL Server Query Analyzer vor SP3 ist standardmäßig deaktiviert. Auch das Debuggen von Anwendungen (Anhalten bei einem SQL Server Transact-SQL-Haltepunkt beim Debuggen einer Clientanwendung) ist standardmäßig deaktiviert. Um die Funktionalität zum Debuggen zu aktivieren, führen Sie sp_sdidebug aus und übergeben dabei den legacy_on-Parameter. Um das Debuggen zu deaktivieren, übergeben Sie legacy_off an diese Prozedur.

Hinweis   Es wird davon abgeraten, die gespeicherte Prozedur sp_sdidebug auf Produktionsservern auszuführen.

Weitere Informationen finden Sie im Knowledge Base-Artikel 328151.

[Nach oben]

5.1.12 Named Pipes können auf gruppierten Servern nicht deaktiviert werden

Eingeführt in SP3

Nach der Anwendung des Service Packs kann das Named Pipes-Protokoll für Datenbankmodulinstanzen, die Teil eines Failoverclusters sind, nicht mehr deaktiviert werden.

[Nach oben]

5.1.13 Vorgänge für UDP-Port 1434

Eingeführt in SP3a

Ab MSDE 2000 SP3a verwenden MSDE 2000-Instanzen, die nicht für die Unterstützung der Netzwerkkommunikation konfiguriert sind, nicht mehr den UDP-Port 1434 (User Datagram Protocol). Instanzen, die für die Unterstützung der Netzwerkkommunikation konfiguriert sind, verwenden UDP 1434.

Eine auf SP3a oder höher aktualisierte Instanz verwendet UDP 1434 nicht, wenn alle Server-Netzwerkbibliotheken für die Instanz (außer der Shared Memory-Netzwerkbibliothek) deaktiviert sind. Sie verwendet Port 1434 wieder, wenn Sie eine der Server-Netzwerkbibliotheken aktivieren. Informationen zum Aktivieren und Deaktivieren von Server-Netzwerkbibliotheken finden Sie unter "SQL Server-Netzwerkkonfiguration" in der SQL Server 2000-Onlinedokumentation.

Die Verwendung von UDP-Port 1434 wird erst dann für einen Computer beendet, wenn alle Instanzen von SQL Server 2000 und MSDE 2000 auf dem Computer auf SP3a oder höher aktualisiert wurden und so konfiguriert wurden, dass sie keine Netzwerkkommunikation unterstützen.

Der Status der Shared Memory-Netzwerkbibliothek hat keinen Einfluss darauf, ob UDP-Port 1434 geöffnet oder geschlossen ist. Die Shared Memory-Netzwerkbibliothek wird nur für lokale Verbindungen verwendet. Für sie wird kein Netzwerk verwendet. Die Shared Memory-Netzwerkbibliothek ist immer aktiv. Sie kann nicht aktiviert oder deaktiviert werden.

Sie können außerdem angeben, ob die Server-Netzwerkbibliotheken beim Installieren oder Aktualisieren einer MSDE 2000-Instanz deaktiviert werden sollen. Verwenden Sie dazu entweder den DISABLENETWORKPROTOCOLS-Parameter des Setup-Dienstprogramms von MSDE 2000 oder die SqlDisableNetworkProtocols-Eigenschaft im Mergemodul von MSDE 2000. Weitere Informationen zu diesen Optionen finden Sie in der neuesten Version der SQL Server 2000-Onlinedokumentation in folgendem Thema: Customizing Desktop Engine Setup.exe. Weitere Informationen zum Installieren der neuesten Version der SQL Server 2000-Onlinedokumentation finden Sie in Abschnitt 1.8, Verfügbare aktualisierte SQL Server 2000-Onlinedokumentation.

[Nach oben]

5.1.14 Änderung der maximalen Größe von Netzwerkpaketen

Eingeführt in SP4

In SP4 beträgt die maximale Größe von Netzwerkpaketen (wird mit sp_configure festgelegt) 32767. Dies ist etwas weniger als die Hälfte des vorherigen maximalen Wertes von 65536. Während der Aktualisierung werden vorhandene Werte, die größer als 32767 sind, automatisch auf 32767 angepasst. Falls in einem Skript versucht wird, mit sp_configure einen Wert festzulegen, der größer als 32767, aber kleiner oder gleich 65536 ist, wird dieser Wert ebenfalls auf 32767 festgelegt. Wenn Sie die Größe von Netzwerkpaketen auf einen größeren Wert als 65536 festlegen, wird ein Fehler gemeldet.

[Nach oben]

5.1.15 Optimierung von Abfragen mit umfangreichen IN-Listen oder vielen OR-Klauseln

Eingeführt in SP4

In SP4 wurde das Verhalten des SQL Server-Abfrageoptimierers geändert. Dies betrifft Abfragen, die Prädikate mit umfangreichen IN-Listen oder vielen OR-Klauseln enthalten. Diese Änderung (eingefügt in SQL Server 2000-Hotfix 789) betrifft speziell Abfragen, die Folgendes enthalten oder die mithilfe eines gleichwertigen Ausdrucks umgeschrieben werden können, der Folgendes enthält:

Wenn solche Abfragen in Systemen mit sehr viel Arbeitsspeicher und einem geringen Grad an Parallelität ausgeführt werden, kann vom Optimierer eine Abfrage mit niedrigerer Leistung ausgewählt werden. Um die Änderung des Verhaltens des Abfrageoptimierers außer Kraft zu setzen, ist in diesem Service Pack das Ablaufverfolgungsflag 9060 vorhanden. Standardmäßig ist das Ablaufverfolgungsflag 9060 auf OFF festgelegt. Wenn das Ablaufverfolgungsflag auf ON festgelegt ist, wird das SP3-Verhalten vor Hotfix 789 aktiviert. Falls der Fehler 701 (nicht genügend Systemarbeitsspeicher) gemeldet wird, wenn das Ablaufverfolgungsflag auf ON festgelegt ist, sollten Sie die Abfragen mithilfe temporärer Tabellen oder Tabellenvariablen für die Werte in den IN-Listen umschreiben. Verwenden Sie für numerische Bereiche BETWEEN-Klauseln oder Größer-als- (>) oder Kleiner-als-Operatoren (<). Informationen zur Verwendung von Ablaufverfolgungsflags finden Sie unter "Ablaufverfolgungsflags" in der SQL Server-Onlinedokumentation.

[Nach oben]

5.1.16 Zukünftige Unterstützung von Netzwerkprotokollen

Eingeführt in SP4

Die Netzwerkprotokolle Banyan VINES, Multiprotokoll, AppleTalk und NWLink IPX/SPX werden in SP4 unterstützt. Diese Protokolle werden jedoch in SQL Server 2005 und späteren Versionen nicht unterstützt. Planen Sie entsprechend.

[Nach oben]

5.2 Erweiterungen bei der Replikation

In diesem Abschnitt werden die in MSDE 2000 SP4 enthaltenen Erweiterungen bei der MSDE 2000-Replikation beschrieben.

5.2.1 Benutzerdefinierte gespeicherte Prozedur für UPDATE bei der Transaktionsreplikation

Eingeführt in SP1

Beim Installieren der Transaktionsreplikation werden benutzerdefinierte gespeicherte Prozeduren für Einfüge-, Lösch- und Aktualisierungsaktionen in der Abonnementdatenbank erstellt. Die benutzerdefinierte gespeicherte Aktualisierungsprozedur aktualisiert alle Spalten in der Abonnementtabelle, unabhängig davon, wie viele Spalten von einer UPDATE-Anweisung betroffen sind. Spalten, die nicht geändert wurden, werden auf die Werte zurückgesetzt, die vor der Aktualisierung vorhanden waren. Normalerweise ist diese Aktion unproblematisch. Wenn jedoch mindestens eine dieser Spalten indiziert ist, kann das Zurücksetzen zeitintensiv sein.

Wenn beim Verwenden der Transaktionsreplikation mehrere Indizes für die Abonnementtabelle vorhanden sind und nur wenige Spaltenwerte aufgrund der Aktualisierungen geändert werden, kann der Aufwand zur Indexverwaltung die Leistung beim Anwenden von Änderungen auf den Abonnenten beschränken. Beispielsweise besitzt eine Abonnementdatenbank, die für Berichtzwecke verwendet wird, möglicherweise viel mehr Indizes als die Publikationsdatenbank. Möglicherweise kann die Leistung verbessert werden, indem die UPDATE-Anweisung dynamisch zur Laufzeit erstellt wird. Die Aktualisierung enthält dann nur die Spalten, die geändert wurden, sodass eine optimale UPDATE-Zeichenfolge erstellt wird.

Dieses Service Pack enthält die neue gespeicherte Prozedur sp_scriptdynamicupdproc. Sie generiert eine benutzerdefinierte gespeicherte Prozedur, die Sie auf dem Abonnenten verwenden können, um die UPDATE-Anweisung dynamisch zur Laufzeit zu erstellen. Das Erstellen der dynamischen UPDATE-Anweisung zur Laufzeit erfordert jedoch einen zusätzlichen Verarbeitungsaufwand.

sp_scriptdynamicupdproc ist in der neuesten Fassung der SQL Server 2000-Onlinedokumentation beschrieben. Weitere Informationen zum Installieren der neuesten Version der SQL Server 2000-Onlinedokumentation finden Sie in Abschnitt 1.8, Verfügbare aktualisierte SQL Server 2000-Onlinedokumentation. Dies ist eine englische Fassung des Referenzthemas für sp_scriptdynamicupdproc.

[Nach oben]

5.2.2 Benutzerdefinierte gespeicherte Skripterstellungsprozeduren bei der Transaktionsreplikation

Eingeführt in SP1

Beim Einrichten von nicht synchronisierten Abonnements (d. h. Abonnements, die den Anfangssnapshot nicht erhalten) müssen die benutzerdefinierten gespeicherten Prozeduren für die Anweisungen INSERT, UPDATE und DELETE manuell erstellt werden. Typischerweise werden diese Anweisungen auf dem Abonnenten erstellt, wenn der Anfangssnapshot angewendet wird. Die neue gespeicherte Prozedur sp_scriptpublicationcustomprocs wurde hinzugefügt, um Skripts für die benutzerdefinierten gespeicherten Prozeduren auf Publikationsebene zu generieren. Diese neue Funktionalität kann das Einrichten nicht synchronisierter Abonnements erleichtern.

sp_scriptpublicationcustomprocs ist in der neuesten Fassung der SQL Server 2000-Onlinedokumentation beschrieben. Weitere Informationen zum Installieren der neuesten Version der SQL Server 2000-Onlinedokumentation finden Sie in Abschnitt 1.8, Verfügbare aktualisierte SQL Server 2000-Onlinedokumentation. Dies ist eine englische Fassung des Referenzthemas für sp_scriptpublicationcustomprocs.

[Nach oben]

5.2.3 Beibehaltungsbasierter Metadatencleanup bei der Mergereplikation

Eingeführt in SP1

Wenn die Systemtabellen einer Mergereplikation viele Metadaten enthalten, verbessert ein Metadatencleanup die Leistung. Vor SQL Server 2000 SP1 konnte ein Metadatencleanup nur mit sp_mergecleanupmetadata ausgeführt werden. SQL Server 2000 SP1 und höhere Versionen ermöglichen hingegen den beibehaltungsbasierten Metadatencleanup. Dies bedeutet, dass Metadaten aus den folgenden Systemtabellen automatisch gelöscht werden können:

Hinweis   Anfangsabbildtabellen sind vorhanden, falls die Option @keep_partition_changes zur Synchronisierungsoptimierung für die Publikation aktiviert ist.

Der beibehaltungsbasierte Metadatencleanup tritt wie folgt auf:

Zusätzlicher Parameter für "sp_add_agent_parameter"

Die gespeicherte Systemprozedur sp_add_agent_parameter besitzt jetzt den MetadataRetentionCleanup-Parameter, mit dem Sie Merge-Agent-Profilen den beibehaltungsbasierten Metadatencleanup hinzufügen oder von diesen entfernen können. Der Wert 1 zeigt an, dass das Profil den Cleanup einschließen soll; der Wert 0 zeigt an, dass es keinen Cleanup einschließen soll. Um beispielsweise einem Profil den beibehaltungsbasierten Metadatencleanup hinzuzufügen, führen Sie folgenden Code aus:

EXEC sp_add_agent_parameter @profile_id=<my_profile_id>,
  @parameter_name='MetadataRetentionCleanup', @parameter_value=1
Metadatencleanup in Topologien mit verschiedenen SQL Server-Versionen

Damit der automatische beibehaltungsbasierte Cleanup in einer Datenbank auftritt, die in die Mergereplikation einbezogen wird, müssen sich die Datenbank und der Merge-Agent auf Servern mit SQL Server 2000 SP1 oder höher befinden. Beispiel:

Das Verwenden von automatischem Cleanup auf einigen Servern, aber nicht auf allen, führt im schlimmsten Fall zu falschen Konflikten, und auch diese sollten selten sein. Für Topologien, die SQL Server-Versionen vor SQL Server 2000 SP1 enthalten, ergeben sich möglicherweise Leistungsvorteile, wenn Sie sp_mergemetadatacleanup auf allen Servern ausführen, für die kein automatischer Cleanup erfolgt.

Verhindern falscher Konflikte

Der beibehaltungsbasierte Metadatencleanup verhindert den Zustand, in dem Daten nicht konvergieren, und das Überschreiben von Änderungen auf anderen Knoten ohne Warnung. Falsche Konflikte können jedoch auftreten, wenn die folgenden Bedingungen erfüllt sind:

Wenn beispielsweise ein Metadatencleanup auf dem Verleger erfolgt, nicht jedoch auf dem Abonnenten, und eine Aktualisierung auf dem Verleger vorgenommen wird, dann tritt ein Konflikt auf, obwohl die Daten scheinbar synchronisiert sind.

Um diesen Konflikt zu vermeiden, sollten Sie sicherstellen, dass der Metadatencleanup für Knoten, die miteinander in Beziehung stehen, ungefähr gleichzeitig erfolgt. Wenn -MetadataRetentionCleanup auf 1 festgelegt ist, erfolgt vor dem Beginn des Mergevorgangs automatisch ein Cleanup für den Verleger und den Abonnenten. Somit wird sichergestellt, dass der Cleanup für die beiden Knoten zur gleichen Zeit erfolgt. Verwenden Sie beim Auftreten eines Konflikts den Mergereplikationskonflikt-Viewer, um den Konflikt zu überprüfen und das Ergebnis nötigenfalls zu ändern.

Wenn ein Artikel zu mehreren Publikationen gehört oder Teil eines Neuverlegeszenarios ist, können die Beibehaltungsdauerwerte für eine gegebene Zeile auf dem Verleger und auf dem Abonnenten unterschiedlich sein. Um die Wahrscheinlichkeit zu verringern, dass ein Metadatencleanup auf einer Seite, nicht jedoch auf der anderen erfolgt, empfiehlt es sich, die gleiche Beibehaltungsdauer für diese unterschiedlichen Publikationen zu verwenden.

Hinweis   Wenn die Systemtabellen viele Metadaten enthalten, für die ein Cleanup erforderlich ist, dauert die Ausführung des Mergeprozesses möglicherweise länger. Um dieses Problem zu verhindern, sollten Sie regelmäßig einen Metadatencleanup ausführen.

[Nach oben]

5.2.4 Aspekte zum Sichern und Wiederherstellen bei der Mergereplikation

Eingeführt in SP1

Für eine Publikationsdatenbank, die von einer Sicherung wiederhergestellt wird, sollte zuerst eine Synchronisierung mit einer Abonnementdatenbank ausgeführt werden, die über ein globales Abonnement verfügt (d. h. über ein Abonnement mit einem zugewiesenen Prioritätswert), um ein ordnungsgemäßes Konvergenzverhalten der Daten sicherzustellen. Durch die Synchronisierung wird sichergestellt, dass die Änderungen an der Publikationsdatenbank, die bei der Wiederherstellung verloren gegangen sind, ordnungsgemäß erneut angewendet werden.

Synchronisieren Sie die Publikationsdatenbank nicht mit einer Abonnementdatenbank, die über ein anonymes Abonnement verfügt. Da anonyme Abonnements nicht genug Metadaten aufweisen, um Änderungen auf die Publikationsdatenbank anzuwenden, könnte eine derartige Synchronisierung dazu führen, dass Daten nicht konvergieren.

Bedenken Sie beim Planen von Sicherungs- und Wiederherstellungsvorgängen für die Mergereplikation die folgenden zusätzlichen Aspekte:

Stellen Sie eine Abonnementdatenbank nur dann aus einer Sicherung wieder her, wenn das Alter der Sicherung die kürzeste Beibehaltungsdauer aller vom Abonnenten abonnierten Publikationen nicht überschreitet. Wenn ein Abonnent beispielsweise drei Publikationen abonniert, deren Beibehaltungsdauerwerte 10, 20 und 30 Tage betragen, sollte die zum Wiederherstellen der Datenbank verwendete Sicherung höchstens 10 Tage alt sein.

Es empfiehlt sich dringend, einen Abonnenten vor dem Ausführen einer Sicherung mit dem Verleger zu synchronisieren. Andernfalls konvergieren die Daten im System möglicherweise nicht ordnungsgemäß, wenn der Abonnent von dieser Sicherung wiederhergestellt wird. Selbst wenn die Sicherungsdatei erst vor kurzem erstellt wurde, kann die letzte Synchronisierung mit dem Verleger fast um die Beibehaltungsdauer zurückliegen. Nehmen Sie beispielsweise an, dass eine Publikation mit einer Beibehaltungsdauer von 10 Tagen vorliegt. Die letzte Synchronisierung liegt 8 Tage zurück, und jetzt wird die Sicherung ausgeführt. Wenn die Sicherung 4 Tage später angewendet wird, ist die letzte Synchronisierung 12 Tage her. Dies überschreitet die Beibehaltungsdauer. Wenn die Synchronisierung des Abonnenten genau vor der Sicherung ausgeführt worden wäre, würde das Alter der Abonnementdatenbank die Beibehaltungsdauer nicht übersteigen.

Wenn Sie die Beibehaltungsdauer der Publikation ändern müssen, sollten Sie den Abonnenten manuell neu initialisieren, um sicherzustellen, dass die Daten konvergieren. Das Feature zum beibehaltungsbasierten Metadatencleanup löscht veraltete Metadaten aus Mergesystemtabellen, wenn die Beibehaltungsdauer der Publikation erreicht wird.

Mithilfe der Beibehaltungsdauer der Publikation wird bestimmt, wann Abonnements ablaufen, für die während der Beibehaltungsdauer keine Synchronisierung durchgeführt wurde. Wenn die Beibehaltungsdauer der Publikation nach einem Cleanup erhöht wird und für ein Abonnement ein Mergevorgang mit dem Verleger versucht wird (auf dem die Metadaten bereits gelöscht wurden), dann läuft das Abonnement nicht ab, weil die Beibehaltungsdauer erhöht wurde. Außerdem verfügt der Verleger nicht über ausreichende Metadaten zum Downloaden der Änderungen auf den Abonnenten. Dies führt zu mangelnder Konvergenz der Daten.

[Nach oben]

5.2.5 Wiederherstellen replizierter Datenbanken von verschiedenen SQL Server-Versionen

Eingeführt in SP1

Wenn Sie eine Sicherung auf denselben Server und in dieselbe Datenbank wiederherstellen und dort dieselbe Version ausgeführt wird wie auf dem Server, von dem die Sicherung erstellt wurde, dann werden die Replikationseinstellungen beibehalten. Wenn Sie eine replizierte Datenbank auf einen Computer mit einer anderen SQL Server-Version wiederherstellen als derjenigen, mit der die Datenbank gesichert wurde, sollten Sie die folgenden Aspekte berücksichtigen:

[Nach oben]

5.2.6 Neues -MaxNetworkOptimization-Befehlszeilenargument für den Snapshot-Agent

Eingeführt in SP2

Während der normalen Verarbeitung kann die Mergereplikation an Abonnenten DELETE-Befehle senden, die sich auf Zeilen beziehen, die nicht zur Partition des Abonnenten gehören. DELETE-Befehle dieser Art werden als irrelevante Löschungen bezeichnet. Irrelevante Löschungen haben keine Auswirkungen auf die Datenintegrität oder -konvergenz, können jedoch zu unnötiger Netzwerkbelastung führen.

Zum Verringern der Netzwerkbelastung durch irrelevante Löschungen können Sie den neuen
-MaxNetworkOptimization-Parameter für den Snapshot-Agent bei Mergereplikationspublikationen verwenden. Das Festlegen des Parameters auf 1 verringert die Wahrscheinlichkeit irrelevanter Löschungen, sodass die Netzwerkleistung erhöht wird.

Hinweis   Das Festlegen dieses Parameters auf 1 ist nur dann von Nutzen, wenn die Option zur Synchronisierungsoptimierung der Mergepublikation auf true festgelegt ist (d. h. der @keep_partition_changes-Parameter von sp_addmergepublication).

Standard ist 0, weil das Festlegen des Parameters auf 1 die Speicherung von Metadaten erhöhen und so zu Leistungsabfall auf dem Verleger führen kann, wenn mehrere Ebenen von Verknüpfungsfiltern und komplexen Teilmengenfiltern vorhanden sind. Sie sollten Ihre Replikationstopologie sorgfältig prüfen und -MaxNetworkOptimization nur dann auf 1 festlegen, wenn der Netzwerkverkehr durch irrelevante Löschungen inakzeptabel hoch ist.

Sie können diesen Parameter dem Profil des Snapshot-Agents hinzufügen, indem Sie die Systemprozedur sp_add_agent_parameter wie folgt ausführen:

EXEC sp_add_agent_parameter 1, 'MaxNetworkOptimization', 1

[Nach oben]

5.2.7 Verwendung einer neuen Rolle bei der Mergereplikation

Eingeführt in SP3

Mit SP3 und höher wird automatisch eine neue Rolle zur Verwendung durch die Mergereplikation erstellt. Der Name der neuen Rolle hat das Format MSmerge-<Publikations-ID>. Die Rolle wird für jede Mergereplikationspublikation auf dem Verleger erstellt und dient als Publikationszugriffsliste zum Steuern des Zugriffs auf Mergepublikationen auf dem Verleger. Wenn diese Rolle gelöscht wird, können Sie die in SP3 und höher enthaltene, neue gespeicherte Prozedur sp_createmergepalrole ausführen, um die Rolle neu zu erstellen. Diese gespeicherte Prozedur wird auf dem Verleger für die Publikationsdatenbank ausgeführt, um die Rolle neu zu erstellen.

sp_createmergepalrole ist in der neuesten Fassung der SQL Server 2000-Onlinedokumentation beschrieben. Weitere Informationen zum Installieren der neuesten Version der SQL Server 2000-Onlinedokumentation finden Sie in Abschnitt 1.8, Verfügbare aktualisierte SQL Server 2000-Onlinedokumentation. Dies ist eine englische Fassung des Referenzthemas für sp_createmergepalrole.

[Nach oben]

5.2.8 Neue Anforderungen für Abonnements, die nicht von Systemadministratoren erstellt wurden

Eingeführt in SP3

Wenn ein Abonnement von einem Benutzer erstellt wird, der kein Mitglied der festen Serverrolle sysadmin ist, müssen Sie eine der folgenden Aktionen ausführen:

Hinweis   Für die Funktion zum Aktivieren des Remote-Agents ist es erforderlich, dass der Auftragsschritt im Kontext eines Benutzerkontos in der festen Serverrolle sysadmin ausgeführt wird.

[Nach oben]

5.2.9 Berechtigungsänderungen für gespeicherte Prozeduren

Eingeführt in SP3

Für eine Reihe von gespeicherten Prozeduren, die zum Implementieren, Verwalten und Überwachen einer Replikationstopologie verwendet werden, wurden Berechtigungen geändert. Die meisten dieser Änderungen beinhalten ein Engerfassen der Berechtigungen, die zum Ausführen der gespeicherten Prozeduren erforderlich sind. Weitere Informationen zu den neuen Berechtigungen finden Sie in der Transact-SQL-Referenz für gespeicherte Replikationsprozeduren in der aktualisierten Version der SQL Server-Onlinedokumentation. Weitere Informationen zur aktualisierten SQL Server 2000-Onlinedokumentation finden Sie in Abschnitt 1.8, Verfügbare aktualisierte SQL Server 2000-Onlinedokumentation.

[Nach oben]

5.2.10 Neuer Parameter für "sp_addmergearticle" und "sp_changemergearticle^"

Eingeführt in SP3

Der neue @published_in_tran_pub-Parameter wurde sowohl sp_addmergearticle als auch sp_changemergearticle hinzugefügt. Mit diesem Parameter wird angezeigt, dass ein Artikel in einer Mergepublikation auch in einer Transaktionspublikation veröffentlicht wird. @published_in_tran_pub ist vom Dateityp nvarchar(5), der Standard ist FALSE. Mit TRUE wird angegeben, dass der Artikel auch in einer Transaktionspublikation veröffentlicht wird.

Hinweis   Wenn dieser Parameter in sp_changemergearticle geändert wird, muss der Snapshot für ungültig erklärt und Abonnenten müssen erneut initialisiert werden.

[Nach oben]

5.2.11 Änderungen bei der Unterstützung der Synchronisierungsverwaltung von Windows

Eingeführt in SP3

In SQL Server können Sie vorhandene Abonnements (die mithilfe von SQL Server Enterprise Manager, SQL-DMO und gespeicherten Replikationsprozeduren erstellt wurden) für die Verwendung mit der Synchronisierungsverwaltung von Windows aktivieren. Mithilfe der Synchronisierungsverwaltung von Windows können Sie auch neue Abonnements erstellen. Nach dem Anwenden des Service Packs werden Sie bei der Synchronisierung eines Abonnements von der Synchronisierungsverwaltung von Windows aufgefordert, das Kennwort oder die Kennwörter einzugeben, die erforderlich sind, um mit den an der Synchronisierung beteiligten Servern eine Verbindung herzustellen.

[Nach oben]

5.2.12 Anforderungsänderungen für das Anfügen oder Wiederherstellen einer Replikationsdatenbank

Eingeführt in SP3

Unter bestimmten Bedingungen kann bei der Replikation im Hinblick auf das Anfügen oder Wiederherstellen einer publizierten Datenbank ein Fehler auftreten. Dies sind die folgenden Bedingungen:

Wenn alle Bedingungen erfüllt sind, sollten Sie die gespeicherte Prozedur sp_changedbowner für die angefügte oder wiederhergestellte Datenbank ausführen. Legen Sie als Besitzer den integrierten Administratorbenutzernamen sa fest. Damit wird sichergestellt, dass die Replikation ordnungsgemäß ausgeführt wird.

Hinweis   Sie müssen Mitglied der festen Serverrolle sysadmin sein, um sp_changedbowner auszuführen.

Weitere Informationen zur datenbankübergreifenden Besitzverkettung finden Sie in Abschnitt 5.1.8, Datenbankübergreifende Besitzverkettung.

[Nach oben]

5.2.13 Änderung bei den Sicherheitsbezeichnungen von Replikations-ActiveX-Steuerelementen

Eingeführt in SP4

Replikations-ActiveX®-Steuerelemente (sqlinitx.dll, sqldistx.dll, sqlmergx.dll und replerrx.dll) werden nicht mehr als "sicher für Skripterstellung" und "sicher für Initialisierung" bezeichnet. Die Sicherheit und das funktionale Verhalten der Steuerelemente wurden seit SP3 nicht geändert. Die Sicherheitsbezeichnungen wurden jedoch geändert, um Sicherheitsstandards zu erfüllen. Diese Änderungen können Anwendungen betreffen, die eingebettete Replikations-ActiveX-Steuerelemente auf einer Webseite aufrufen.

[Nach oben]

5.2.14 Neuer Parameter für Artikel in Mergepublikationen

Eingeführt in SP4

Ein neuer Parameter, @compensate_for_errors, kann beim Aufrufen von sp_addmergearticle angegeben werden. Dieser Parameter gibt an, ob Kompensierungsmaßnahmen ergriffen werden, falls während der Synchronisierung Fehler (z. B. eine Einschränkungsverletzung) gefunden werden. Wenn dieser Parameter auf true festgelegt ist (Standard), führt eine Änderung, die auf einem Knoten während der Synchronisierung nicht angewendet werden kann, zu Kompensierungsmaßnahmen, die die Änderung auf allen anderen Knoten rückgängig machen. In manchen Fällen ist dieses Verhalten wünschenswert, in anderen Fällen kann es dagegen problematisch sein. Beispielsweise kann ein falsch konfigurierter Abonnent, der einen Fehler generiert, dazu führen, dass Änderungen auf dem Verleger und allen anderen Abonnenten rückgängig gemacht werden.

Wenn Sie false als Wert angeben, werden diese Kompensierungsmaßnahmen deaktiviert. Die Fehler werden jedoch weiterhin protokolliert, und nachfolgende Merges versuchen weiterhin die Änderungen anzuwenden. Es kann zwar sein, dass die Daten scheinbar nicht konvergieren. Sobald Sie den Fehler allerdings beseitigen, kann die Änderung angewendet werden, und die Daten konvergieren.

Hinweis   Wenn die Quelltabelle für einen Artikel bereits in einer anderen Publikation veröffentlicht ist, muss der Wert von @compensate_for_errors für beide Artikel identisch sein.

[Nach oben]

5.2.15 Neue Schemaoption für das Replizieren von Identitätsspalten in Transaktionspublikationen

Eingeführt in SP4

In früheren Versionen wurden Identitätsspalten in Transaktionspublikationen als Basisdatentyp repliziert, wie z. B. int, ohne dass die Identitätseigenschaft festgelegt war. Diese Vorgehensweise ist für Anwendungen geeignet, die auf dem Abonnenten keine Einfügungen zulassen. In SQL Server 2000 SP4 wird eine neue Schemaoption (0x4) für Transaktionspublikationen eingeführt, mit der die Identitätsspalte als Identitätsspalte repliziert wird. Dies ist in einer Reihe von Fällen hilfreich, wie z. B. bei der bidirektionalen Replikation und der Verwendung des Abonnenten als betriebsbereiten Standbyserver. In diesen Fällen können auf dem Abonnenten Einfügungen vorkommen, die wiederum dazu führen, dass die Identitätsspalte erhöht wird.

So geben Sie an, dass eine Identitätsspalte als Identitätsspalte repliziert werden soll

  1. Wenn Sie die Tabelle auf dem Verleger erstellen, geben Sie die Option NOT FOR REPLICATION für die Identitätsspalte an. Dadurch wird sichergestellt, dass nur Einfügungen von Benutzern, keine Einfügungen von Replikations-Agents die Identitätsspalte erhöhen. Weitere Informationen finden Sie unter "CREATE TABLE" in der SQL Server-Onlinedokumentation.

  2. Wenn Sie einen Artikel mit einer Identitätsspalte hinzufügen, legen Sie die Option 0x4 für den @schema_option-Parameter von sp_addarticle fest. Weitere Informationen zu diesem Parameter finden Sie unter "sp_addarticle" in der SQL Server-Onlinedokumentation.

  3. Führen Sie nach dem Initialisieren des Abonnenten DBCC CHECKIDENT für jede Tabelle mit einer Identitätsspalte aus. Auf diese Weise können Sie einen Anfangswert für Einfügungen in die Identitätsspalte auf dem Abonnenten angeben, damit die eingefügten Werte nicht mit den auf dem Verleger eingefügten Werten identisch sind. Beispielsweise könnten Sie angeben, dass Einfügungen auf dem Abonnenten mit 1.000.000 beginnen sollten:
    USE Northwind
    GO
    DBCC CHECKIDENT ('Employees', RESEED, 1000000)
    GO

Weitere Informationen finden Sie unter "DBCC CHECKIDENT" in der SQL Server-Onlinedokumentation.

5.2.16 Keine Unterstützung von Nicht-SQL Server-Abonnenten für Verteiler im Windows-on-Windows 64-Modus

Eingeführt in SP4

Für Verteilerinstanzen von SQL Server 2000 (32-Bit), die auf Computern mit Windows 2003 SP1 und X64-Prozessoren oder kompatiblen Prozessoren im Windows-on-Windows 64-Modus ausgeführt werden, werden keine Nicht-SQL Server-Abonnenten unterstützt. Das Ausführen des Windows-on-Windows 64-Modus wird zwar nun für SQL Server 2000 SP4 unterstützt, aber dieser Modus wird nicht von Treibern oder Providern unterstützt, mit denen vom Verteiler eine Verbindung mit dem Nicht-SQL Server-Abonnenten hergestellt wird.

[Nach oben]

5.3 Erweiterungen beim SQL Server-Agent und bei gemeinsam genutzten Tools

In diesem Abschnitt werden die in SP4 enthaltenen Erweiterungen beim SQL Server-Agent beschrieben.

5.3.1 Protokollierung von Kontoinformationen durch den SQL Server-Agent

Eingeführt in SP2

Im Auftragsverlauf des SQL Server-Agents wird nun das Windows-Konto aufgezeichnet, mit dem der jeweilige Auftragsschritt ausgeführt wird. Mit diesen Informationen können Administratoren Sicherheitsprobleme bei geplanten Aufträgen diagnostizieren, einschließlich geplanter Aufträge, die für die Replikation definiert sind, und DTS-Tasks (Data Transformation Services).

[Nach oben]

5.3.2 Berechtigungsüberprüfungen beim SQL Server-Agent

Eingeführt in SP3

MSDE 2000 überprüft jetzt, ob der Besitzer des Agent-Auftrags über die Berechtigung verfügt, Daten der einzelnen Aufträge an die Ausgabeprotokolldatei anzufügen oder diese zu überschreiben. Dies geschieht auf drei Arten:

In allen Fällen werden die Aufträge mit den Anmeldeinformationen des SQL Server-Agents geschrieben. In MSDE 2000 wird jedoch jetzt mit diesem Testverfahren sichergestellt, dass der Benutzer über die Schreibberechtigungen für den ausgewählten Speicherort der Protokolldatei für die Auftragsausgabe auf dem Server verfügt. Im Auftragsverlauf werden Fehler angezeigt, aber die Auftragsschritte schlagen nicht fehl, wenn die Protokolldatei nicht geschrieben werden kann.

[Nach oben]

5.3.3 MAPI-Profile für SQL Agent Mail

Eingeführt in SP3

In MSDE 2000 und der 32-Bit-Version von SQL Server 2000 kann SQL Agent Mail so konfiguriert werden, dass ein E-Mail-Profil von Extended MAPI zum Senden von E-Mail-Warnungen verwendet wird. Sie können eine E-Mail-Anwendung mit Extended MAPI, wie Microsoft Outlook, zum Erstellen eines Extended MAPI-Profils verwenden. In der 64-Bit-Version von SQL Server 2000 kann SQL Agent Mail nur Simple MAPI-Profile zum Senden von E-Mail-Warnungen verwenden. Verwenden Sie in MSDE 2000 oder der 32-Bit-Version von SQL Server 2000 keine Simple MAPI-Profile.

[Nach oben]

5.4 XML-Erweiterungen

Im folgenden Thema wird eine Erweiterung für XML und SQLXML in SP4 beschrieben.

5.4.1 Verbesserte Überprüfung von XPath-Ausdrücken

Eingeführt in SP3

Wenn Sie SP4 anwenden, wird OPENXML aktualisiert, damit eine benutzerdefinierte XML-Analysetechnologie verwendet wird, die mit MSXML 2.6 abwärtskompatibel ist.

Vor SP3 konnte bei der Version des von OPENXML verwendeten XML-Parsers ein Prädikat in einem XPath-Ausdruck auf das spezielle Abkürzungszeichen folgen, das den aktuellen Kontextknoten identifiziert. Dieser wird in der XPath-Syntax durch einen Punkt (.) gekennzeichnet. Damit wird die XPath-Syntaxspezifikation verletzt, die verlangt, dass diesem Zeichen ein Positionspfadausdruck folgt.

Mit dem neuen Verhalten von OPENXML darf auf das spezielle Abkürzungszeichen für den aktuellen Kontextknoten nicht direkt ein Prädikat folgen. Für XPath-Ausdrücke in SQLXML-Abfragen (XPath-Abfragen für Zuordnungsschemas mit Anmerkungen und in XSLT-Stylesheets, mit denen das Ergebnis von SQLXML-Abfragen transformiert wird), die die fehlerhafte Syntax enthalten, wird nach der Aktualisierung auf SP3 oder höher ein Fehler gemeldet.

Um diese Fehler zu vermeiden, müssen Sie jeden Ausdruck, der die falsche Syntax enthält, identifizieren und korrigieren. Die Syntax des XPath-Ausdrucks, der im Folgenden xsl:if -Element als Wert des Testattributs angegeben ist, ist beispielsweise ungültig, da auf das spezielle Abkürzungszeichen, das den aktuellen Kontextknoten identifiziert, das Prädikat [@ResourceTypeID='2'] direkt folgt.

Für die folgende Anweisung, die zuvor keinen Fehler generierte, wird nach der Installation von SP3 oder höher ein Fehler gemeldet.

<xsl:if test=".[@ResourceTypeID='2']">

Wenn ein Fehler verhindert werden soll, muss der XPath-Ausdruck wie folgt angefügt werden:

<xsl:if test="@ResourceTypeID='2'">

[Nach oben]

5.5 DB-Library und Embedded SQL für C

Eingeführt in SP1, aktualisiert für SP4

Die APIs (Application Programming Interfaces, Schnittstellen für Anwendungsprogrammierung) DB-Library und Embedded SQL für C werden in SQL Server 2000 und MSDE 2000 zwar noch unterstützt, aber alle zukünftigen SQL Server-Versionen werden die Dateien oder Dokumentation nicht mehr enthalten, die zum Programmieren von Anwendungen mit diesen APIs erforderlich sind. Verbindungen von vorhandenen Anwendungen, die DB-Library und Embedded SQL für C verwenden, werden in der nächsten SQL Server-Version noch unterstützt, aber diese Unterstützung wird in späteren Versionen nicht mehr vorhanden sein. Vermeiden Sie diese Komponenten beim Schreiben neuer Anwendungen. Beim Ändern vorhandener Anwendungen sollten Sie möglichst die Abhängigkeiten von diesen Technologien entfernen. Verwenden Sie anstelle von DB-Library oder Embedded SQL für C den Namespace system.data.SQLClient von .NET Framework oder eine API wie z. B. ADO, OLE DB oder ODBC für den Zugriff auf Daten in SQL Server. Weitere Informationen zu diesen Technologien finden Sie in der SQL Server-Onlinedokumentation oder im .NET Framework SDK.

[Nach oben]

5.6 Erweiterungen bei MSDE 2000 Setup

Im folgenden Thema werden Erweiterungen bei MSDE 2000 Setup beschrieben.

5.6.1 Neuer SAVESYSDB-Parameter für MSDE 2000 Setup

Eingeführt in SP4

In MSDE 2000 SP4 wurde der neue SAVESYSDB-Parameter für MSDE 2000 Setup eingeführt. Der SAVESYSDB-Parameter ist für das Aktualisieren von MSDE 2000-Instanzen gedacht, die mithilfe von Mergemodulen oder MSI-Dateien in zukünftigen Versionen von SQL Server 2005 Express Edition installiert wurden. SAVESYSDB wird zusammen mit einem neuen Feature verwendet, das für zukünftige Versionen von SQL Server Express geplant ist. SAVESYSDB kann nur zum Deinstallieren einer Instanz verwendet werden, wenn MSDE 2000 Setup an der Eingabeaufforderung ausgeführt wird.

Standardmäßig löscht MSDE 2000 Setup alle Dateien der Systemdatenbanken master, model und msdb, wenn Sie eine MSDE 2000-Instanz deinstallieren. Wenn Sie SAVESYSDB=1 angeben, löscht MSDE 2000 Setup die Dateien für diese Systemdatenbanken nicht.

SAVESYSDB kann jederzeit angegeben werden, wird aber nur verarbeitet, wenn dieser Parameter zusammen mit der Option /x für die Deinstallation verwendet wird:

Setup /x sqlrun01.msi SAVESYSDB=1 INSTANCENAME="MyInstance"

SAVESYSDB wird ignoriert, wenn /x nicht angegeben ist. Falls SAVESYSDB und /x angegeben sind, muss SAVESYSDB auf 1 festgelegt werden. Bei Festlegung auf einen anderen Wert, wird ein Fehler generiert.

[Nach oben]

5.7 Erweiterungen zur Erhöhung des Nutzens

Eingeführt in SP4

In SQL Server 2000 SP4 wurden neue Bedienungsfunktionen eingeführt, mit denen Sie Hotfixes deinstallieren können, die auf SP4 und höhere Versionen von SQL Server 2000 unter Windows XP und Windows Server 2003 angewendet wurden. (Diese Funktionalität gab es zwar in SQL Server 2000 SP3, aber erst nachdem ein zusätzliches Hotfix angewendet wurde.)

[Nach oben]