Artikel-ID: 889552 - Geändert am: Freitag, 16. November 2007 - Version: 1.3 Beschreibung von Service Pack 2 für SQLServer 2000: 9. November 2001Auf dieser SeiteZusammenfassung Microsoft SQL Server 2000 Service Pack 2 (SP2) enthält Updates für die Datenbankkomponenten von SQL Server 2000-Installation. Dieser Artikel beschreibt die folgenden:
Inhalt
Weitere InformationenEinführung in das 1.0Diese Version von Service Pack 2 (SP2) für Microsoft SQL Server 2000 ist in drei Teile bereitgestellt:
Hinweis: Desktop Engine SP2 ist die einzige in Portugiesisch (Brasilien), Schwedisch und Niederländisch, verfügbar gemacht, da SQL Server 2000 Desktop Engine die einzige Version von SQL Server 2000 ist Service Pack-Teil für diese Sprachen erzeugt. Die SQL Server 2000-Komponenten aktualisiert, indem Sie Database Components SP2 oder Analysis Services SP2 sind nicht in diesen Sprachen verfügbar. Portugiesisch (Brasilien), Schwedisch und Niederländisch Benutzer, möchten eine Version von SQL Server Service Pack 2 anwenden, außer der Desktop Engine Service Pack 2 Dateien downloaden müssen, die die Sprache für die Edition diese aktualisiert werden entsprechen, wie z. B. die englische Sprache downloaden, Dateien von Service Pack 2, wenn Sie eine englische Version von SQL Server 2000 ausgeführt werden. Anweisungen zum Download unten finden Sie in Abschnitt 2.0 "Downloading and extracting SP2". Details der Database Components SP2-installation Datenbank SP2 Setup erkennt automatisch, welche Edition von SQL Server 2000 auf der Instanz von SQL Server 2000 aktualisiert vorhanden ist, und aktualisiert nur die Komponenten, die für die Instanz installiert wurden. Beispielsweise, wenn das Servicepack auf einem Computer mit SQL Server 2000 Standard Edition angewendet wird, versucht es nicht, Komponenten zu aktualisieren, die nur mit SQL Server 2000 Enterprise Edition ausgeliefert. Database Components SP2 kann auf eine einzige Standardinstanz oder eine benannte Instanz von SQL Server angewendet werden. Wenn mehrere Instanzen von SQL Server 2000 auf SP2 aktualisiert werden müssen, müssen Sie SP2 für jede Instanz anwenden. Wenn eine Instanz auf einem Computer mit einem oder mehreren Instanzen von SQL Server 2000 auf SP2 aktualisiert wird, werden alle Tools, die auf SP2 aktualisiert. Es sind nicht separate Kopien der Tools für jede Instanz auf einem Computer. Entfernen von SP2 Wenn das Servicepack installiert ist, es nimmt Änderungen an den Systemtabellen aus Gründen der Wartung, und Sie Aktualisierungen auch Benutzer und Verteilerlisten Datenbanken, die Mitglieder einer Replikationstopologie. Aufgrund von diesen Änderungen kann SP2 nicht problemlos entfernt werden. Um den Build wiederherzustellen ausgeführt wurden, vor der Installation von SP2 müssen Sie zuerst die Instanz von SQL Server 2000 deinstallieren. Anschließend müssen Sie diese Instanz von SQL Server 2000 neu installieren. Wenn Sie SQL Server 2000 SP1 ausgeführt haben, müssen Sie SP1 auf die Instanz erneut anwenden. Weitere Informationen zur Deinstallation von SP2 finden Sie unter Abschnitt 3.13 "Uninstalling SP2." Hinweis: Um SP2 zu entfernen, müssen Sie eine Sicherungskopie der Datenbanken master , Model und Msdb unmittelbar vor dem Anwenden von SP2 durchgeführt verfügen. Weitere Informationen finden Sie Abschnitt 3.1"Back up your SQL Server databases" und Abschnitt 3.2 "Back up your Analysis Services databases." Weitere Informationen zu SP2 Eine Liste der in diesem Servicepack enthaltene Problembehebungen wird im Microsoft Knowledge Base-Artikel Q306908 bereitgestellt. Jedes Hotfix in 306908 aufgeführten hat eine Verknüpfung auf einen Knowledge Base-Artikel beschreibt das Problem durch das Update behoben. Diese Artikel werden an Microsoft Product Support Services Knowledge Base (http://support.microsoft.com/search/?adv=1&spid=2852) veröffentlicht. Hyperlinks in den Artikeln Update, um Informationen über jedes Hotfix zu erhalten. Alle Informationen zu SQL Server 2000 Service Pack 2, die nicht in der Zeit, die in dieser Readme-Datei enthalten sein verfügbar war, wird in Microsoft Knowledge Base-Artikel Q306909 veröffentlicht werden. Dieser Artikel ist in der Microsoft Product Support Services Knowledge Base (http://support.microsoft.com/search/?adv=1&spid=2852) verfügbar. QFE behoben Wenn Sie ein QFE-Update nach 3 Oktober 2001 erhalten, wird das Update, wahrscheinlich nicht in SP2 enthalten sein. Wenden Sie sich bitte an Ihren Hauptanbieter für technischen Support-Anbieter zu einem QFE-Update für SP2. 1.1 Identifiziert die aktuelle Version von SQL Server oder Analysis ServicesVerwenden Sie die folgenden Techniken für herausfinden, welche Version von SQL Server oder Analysis Services Sie installiert haben.SQLServer Identifizieren Sie welche Version von SQL Server 2000 installiert haben, SELECT Typ @@ VERSION an der Eingabeaufforderung beim die Dienstprogrammen Osql oder Isql verwenden oder im Abfragefenster in SQL Query Analyzer. Die folgende Tabelle zeigt die Beziehung zwischen der Versionszeichenfolge von @@ VERSION und der SQL Server 2000-Versionsnummer gemeldet. Tabelle minimieren
Analysis Services Gehen Sie folgendermaßen vor um identifizieren, welche Version von Analysis Services Sie installiert haben:
Tabelle minimieren
2.0 Downloaden und extrahieren SP2Dieses Servicepack wird auf drei Arten verteilt:
2.1-Datenbank und Analysis Services SP2-DateienBeim Downloaden und extrahieren Datenbankkomponenten oder Analysis Services SP2-Installationsdateien aus dem Internet, verwenden Sie die folgenden Richtlinien.Downloaden Sie eine der Dateien im Abschnitt 2.0 aufgeführt, und platzieren Sie die selbstextrahierende Datei in einem Ordner auf dem Computer, auf dem die Instanz von SQL Server 2000 ausgeführt wird, auf dem Sie dieses Servicepack installieren. Führen Sie aus dem Ordner die Datei. Das Self-extraction-Programm fordert für den Namen des Ordners Sie in dem die Service Pack-Dateien abgelegt werden sollen. Auf dem lokalen Laufwerk, in dem Sie die Installationsdateien für Service Pack heruntergeladen haben, müssen Sie freien Speicherplatz ungefähr die dreifache Größe der selbstextrahierenden Datei. Dies schließt Speicherplatz zum Speichern der Datei, Speicherplatz zum Speichern der extrahierten Service Pack-Dateien und temporäre Arbeitsbereich für das Self-extraction-Programm selbst erforderlich. Sie können den ausgewählten Ordner umbenennen, nach dem Extrahieren der Komponenten; jedoch sicherstellen, dass der Name des Verzeichnisses enthält keine leeren Leerzeichen. Können Sie den gleichen Zielordner für jede der oben genannten Dateien; Sie werden nicht überschrieben oder gegenseitig beeinträchtigen. Die selbstextrahierenden Dateien werden zum Erstellen einer Gruppe von Verzeichnissen und Dateien auf Ihrem Computer, die die gleichen wie auf der SP2-CD-ROM vorhanden sind. Wenn Sie SP2 herunterladen müssen Sie die Service Pack-Verzeichnisse erstellen, bevor Sie SQL Server Setup ausführen, können die Dateien extrahieren. Für Datenbankkomponenten und Analysis Services ist der Setup-Prozess für die SP2-CD und die extrahierten SP2-Dateien identisch. Hinweis: Einige der Dateien in Servicepacks sind Systemdateien, so dass Sie diese, sofern Sie diese Schritte sehen können nicht: In Windows Explorer im Menü Ansicht klicken Sie auf Optionen , klicken Sie auf die Registerkarte Ansicht und aktivieren Sie das Kontrollkästchen Alle Dateien anzeigen . 2.2 Desktop Engine SP2-DateiBeim Downloaden und extrahieren die Desktop Engine SP2-Installationsdatei aus dem Internet, verwenden Sie die folgenden Richtlinien.Downloaden und Extrahieren der Datei Desktop Engine SP2 wie oben für die Datenbankkomponenten und Analysis Services SP2-Dateien mit den folgenden Ausnahmen beschrieben. Wenn Sie die Datei "Desktop Engine SP2 aus dem Internet downloaden, können Sie das Servicepack nur Instanzen von Desktop Engine zuweisen, die von sqlrun01.msi installiert wurden. Wenn Sie versuchen, das Servicepack auf Instanzen anwenden, die erstellt wurden mit sqlrun02.msi ? sqlrun16.msi aus der Setup.exe-Datei, die aus dem Internet gedownloadet wurde erhalten Sie eine der folgenden Fehlermeldungen: Dieses Installationspaket konnte nicht geöffnet werden. Stellen Sie sicher, dass das Paket vorhanden ist und Sie darauf zugreifen können, oder wenden Sie sich an den Hersteller der Anwendung, um sicherzustellen, dass es sich um ein gültiges Windows-Installationspaket handelt. Das Updatepatch kann nicht vom Windows-Installationsdienst installiert werden, da zu aktualisierende Programm fehlt möglicherweise, oder der Aktualisierung Patch einer anderen Version des Programms. Stellen Sie sicher, dass das zu aktualisierende Programm auf dem Computer vorhanden ist und Sie den korrekten Aktualisierungspatch verwenden. 3.0 Service Pack-installationFolgen Sie die Installationsanweisungen weiter unten, zum Installieren von SP2. Nicht alle Schritte sind erforderlich, je nachdem, welche der folgenden SQL Server 2000-Komponenten oder Konfigurationen, die für die das Servicepack gilt:
Hinweis: Das Servicepack ist sprachspezifisch. Wenden Sie das Servicepack mit derselben Sprache wie die SQL Server-Komponente, die Sie aktualisieren. Hinweis: Bevor Sie SP2 auf die französische Version von Windows NT 4.0 installieren, lesen Sie und folgen Sie die Anweisungen im Knowledge Base-Artikel 259484. Sie können der Microsoft Product Support Services Knowledge Base (http://support.microsoft.com/search/?adv=1&spid=2852) im Artikel zugreifen. vor Beginn einer installation geändert von SP1 Alle Komponente Installationen mit Ausnahme von Analysis Services gilt Folgendes: Benutzerdatenbanken außer für diese Benutzerdatenbanken, die aktiv an Replikationstopologien beteiligt sind, werden von SP2 Setup nicht aktualisiert. Datenbanken, die nicht in Replikationstopologien beteiligt sind verfügen nicht über Abhängigkeiten auf SP2. Beispiel:
Wenn SP2 Setup erkennt alle Benutzerdatenbanken oder Dateigruppen, die nicht geschrieben, werden Sie:
Hinweis: Diese Nachricht hat keine Auswirkungen unbeaufsichtigte Installationen auf. Weitere Informationen zu unbeaufsichtigten Installationen finden Sie unter Abschnitt 4.0 "Unattended installations". Weitere Informationen zum Erstellen einer Datenbank schreibbare finden Sie unter Abschnitt 3.12 "Applying SP2 to non-writable databases or filegroups." Weitere Informationen über Erneutes Anwenden von SP2 finden Sie unter Abschnitt 3.14 "Reapplying SP2." Hinweis: Während der Installation wird Setup nicht unterschieden zwischen nur-Lese-Datenbanken und Datenbanken, die offline oder als fehlerverdächtig sind. Wenn eine Replikationsdatenbank oder Dateigruppe in eine dieser Bedingungen während der Installation und in einer Replikationstopologie beteiligt ist, muss das Servicepack erneut angewendet werden nach die Datenbank geschrieben. Hinweis: Da nicht beschreibbare Datenbanken mehr Setup fehlschlagen führt, müssen Sie nicht mehr Protokollversand vor der Aktualisierung auf SP2 zu entfernen. Vorbereiten für ein Systems Management Server verteilt installation SQL Server 2000 Service Pack 2 kann nicht remote installiert werden. Microsoft Systems Management Server können Sie jedoch um SP2 automatisch auf mehreren Computern unter Microsoft Windows NT Server 4.0 zu installieren. Dazu müssen Sie eine Paketdefinitionsdatei (Smssql2ksp2.pdf-Datei) verwenden, die die Erstellung eines SQL Server-Pakets in Systems Management Server automatisiert. SQL Server-Pakets kann anschließend verteilt und auf Systems Management Server-Computern installiert werden. Die Datei Sms2kdef.bat ist eine Batchdatei, die erkennt die Plattform des Computers und führt die entsprechende Version von Setup-Programm. Systems Management Server kann nicht verwendet werden, um der Desktop Engine SP2 installieren. Sichern Sie 3.1 Ihre SQL Server-DatenbankenAlle Komponente Installationen mit Ausnahme von Datenbank-Clientkomponenten gilt Folgendes:Sichern Sie die Datenbanken master , Msdb und Model , bevor Sie Database Components SP2 oder Desktop Engine SP2 installieren. Installieren des Servicepacks nimmt Änderungen auf die Datenbanken master , Msdb und Model , wodurch Sie inkompatibel mit Versionen von SQL Server vor. Diese Sicherungen sind erforderlich, wenn Sie SQL Server 2000 ohne SP2 neu installieren möchten. Es ist auch ratsam, um die Benutzerdatenbanken zu sichern, obwohl SP2 nur Updates in Datenbanken ausführen, die Mitglieder der Replikationstopologien sind. Sichern Sie 3.2 Ihre Analysis Services-DatenbankenDer folgende Code gilt nur für Analysis Services:Vor der Installation von Analysis Services SP2 sichern Sie Ihrer Analysis Services-Datenbanken Erstellen einer Kopie des Ordners Microsoft Analysis Services\Data, die standardmäßig unter den Ordner C:\Programme installiert ist. Wenn Sie mit SQL Server Analysis Services-Repository migriert haben, erstellen Sie eine Sicherungskopie der Datei die Msmdrep.mdb, befindet sich im Ordner Microsoft Analysis Services\bin. Sie können auch Ihre Analysis-Server Einträge in der Registrierung mit Regedit.exe und mithilfe des Exportieren im Menü Registrierung den Schlüssel HKEY_LOCAL_MACHINE\SOFTWARE\OLAP Server für die Sicherung in einer Datei zu exportieren speichern. 3.3 Sicherstellen, dass die Systemdatenbanken genügend freien SpeicherplatzAlle Komponente Installationen mit Ausnahme von Datenbank-Clientkomponenten und Analysis Services gilt Folgendes:Wenn die Option Automatische Vergrößerung für die Datenbanken master und Msdb nicht ausgewählt wurde, müssen die Datenbanken mindestens 500 KB freien Speicherplatz verfügen. Stellen Sie sicher, dass Sie Speicherplatz dieses verfügbar, Sp_spaceused System gespeicherte Prozedur für die master oder Msdb -Datenbank. Wenn der nicht zugeordnete Speicherplatz in der Datenbank weniger als 500 KB ist, vergrößern Sie die der Datenbank. Weitere Informationen finden Sie "Erweitern einer Datenbank" in der SQL Server-Onlinedokumentation . Wenn die Option Automatische Vergrößerung für die Datenbanken master und Msdb ausgewählt wurde und auf den Laufwerken ausreichend Platz vorhanden ist, können Sie diese Schritt überspringen. Um zu überprüfen, dass diese Option in SQL Server 2000 ausgewählt wurde, öffnen Sie SQL Server Enterprise Manager, klicken Sie mit der rechten Maustaste auf das Symbol für die Datenbank und klicken Sie auf Eigenschaften. Stellen Sie sicher, dass das Kontrollkästchen Datei automatisch vergrößern aktiviert ist. Um zu überprüfen, dass diese Option in Desktop Engine ausgewählt wurde, geben Sie die folgenden SQL-Anweisungen:
Beenden Sie 3.4 Dienste und Anwendungen vor dem Ausführen der Installation von SP2Alle Komponenten gilt Folgendes:Sie können SP2 anwenden, ohne Dienste heruntergefahren. Wenn Sie Dienste nicht beenden, werden Sie aufgefordert, nach Abschluss der Installation neu zu starten. Ohne Neustart, werden die Dienste nicht gestartet. Sie können SP2 anwenden, ohne Neustart des Computers durch Beenden die folgenden Dienste und Anwendungen vor dem Anwenden des Servicepacks:
Installieren Sie 3.5 Database Components SP2Alle Komponente Installationen mit Ausnahme von Desktop Engine und Analysis Services gilt Folgendes:Führen Sie das Setup.bat Skript aus der folgenden Speicherorte:
Anschließend das Setup-Programm:
Im Dialogfeld Authentifizierungsmodus nicht standardmäßig auf die aktuellen Einstellungen für die Installation. Im Dialogfeld standardmäßig sind:
Das Setup-Programm fügt eine Aufzeichnung der Aktionen, die es in der Datei "Sqlsp.log" im Windows-Verzeichnis des Computers ausgeführt, auf dem es ausgeführt wurde. Wenn mehrere Instanzen aktualisiert werden, werden nur die neueste Aktualisierung in diesem Protokoll aufgezeichnet. 3.6 Analysis Services SP2 installierenDer folgende Code gilt nur für Analysis Services:Führen Sie Setup.exe aus der folgenden Speicherorte, um Analysis Services SP2 zu installieren:
Installieren Sie 3.7 Desktop Engine SP2Der folgende Code gilt nur für MSDE:Das Servicepack für SQL Server 2000 Desktop Engine (auch als MSDE 2000 bezeichnet) ist für Entwickler vorgesehen, die verteilbare Anwendungen erstellen, die Desktop Engine verwenden. Wenn Sie eine Anwendung, die der Desktop Engine verwendet ausführen, wenden Sie sich Informationen zum Aktualisieren von Instanzen von Desktop Engine installiert, indem diese Anwendungen an Ihren Anbieter. Weitere Informationen finden Sie unter "Distributing der SQL Server 2000 Desktop Engine" in der SQL Server-Onlinedokumentation . Das Servicepack für das Desktopmodul wird in drei Formen bereitgestellt:
Anforderungen Verwenden Sie "Setup.exe", um dieses Servicepack anzuwenden. Setup.exe in Desktop Engine SP2 akzeptiert dieselben Parameter wie die SQL Server 2000 Desktop Engine Setup.exe "mit SQL Server 2000 veröffentlicht. Das Referenzmaterial für Setup.exe befindet sich in:
Wenn Sie Service Pack 2 direkt von der CD anwenden müssen, müssen Sie zuerst Windows Installer aktualisieren, auf Version 2.0.2600.0 oder höher. Dieser Vorgang erfordert, dass Sie Ihren Computer neu starten. Windows Installer nicht aktualisieren:
Anwenden von Patchpakete Der Patchpakete verteilt in diesem Service Pack aktualisiert die Standardeinstellung nummeriert Instanzen von MSDE (01-16) auf der SQL Server 2000-CD enthalten. Um eine Instanz von MSDE zu aktualisieren, müssen Sie den entsprechenden Patch anwenden. Um eine Instanz von SqlRun03.msi ursprünglich installiert zu aktualisieren, müssen Sie z. B. SQLRun03.msp verwenden. Hinweis: Da diese Dateien sehr groß sind, die herunterladbare Version von dieses Service Pack enthält nur ein Patchpaket: SQLRun01.msp. Die anderen fünfzehn Patchpakete sind auf der SQL Server 2000 Service Pack 2-CD. Verwenden Sie Setup.exe von der Befehlszeile aus, um ein Patchpaket mit einer installierten Instanz von MSDE anzuwenden. Wenn Sie wissen, welche Installationspaket Ihrer Instanz von Desktop Engine Installation verwendet wurde, können Sie angeben, dass Setup.exe den entsprechenden Patch mit der Option/p verwenden. Zum Beispiel:
Hinweis: Verwenden Sie öffnenden und schließenden Anführungszeichen um den Namen der Instanz nicht. Wenn Setup das richtige Patchpaket finden kann, erhalten Sie eine Fehlermeldung. Hinweis: Wenn Sie "Setup.exe" verwenden, um MSDE SP2 auf einem Computer unter Windows 98 oder Windows Me installieren, müssen Sie die Option UPGRADEUSER verwenden, einen Benutzernamen an, der Mitglied der festen Serverrolle Sysadmin ist. Weitere Informationen auf UPGRADEUSER finden Sie in Abschnitt 3.1.23 der ursprünglichen SQL Server 2000 Readme.txt-Datei. Verteilen des Servicepacks Wir empfehlen, dass unabhängige Softwarehersteller (ISVs), die dieses Servicepack verteilen möchten folgendermaßen dazu:
Hinweis: Sie können eine vollständige Kopie des SP2 verteilen. Dateispeicherorte Auf der SQL Server 2000 Desktop Engine Service Pack 2-CD befinden sich die Mergemodule und Installationsdateien im \MSDE. Eine vollständige Liste, finden Sie unter "Using SQL Server Desktop Engine Mergemodule" in der SQL Server-Onlinedokumentation . 3.8 Dienste neu startenAlle Komponenten gilt Folgendes:Wenn das Setupprogramm abgeschlossen ist, kann Sie einen Neustart des Systems aufgefordert. Verwenden Sie nach dem Systemneustart des (oder nach der Installation Programm, abschließt ohne einen Neustart angefordert) die Anwendung Dienste in der Systemsteuerung, sicherstellen, dass MSDTC und der Microsoft Search, MSSQLServerOLAPService, Dienste MSSQLServer und SQLServerAgent oder entsprechenden instanzspezifischen ausgeführt werden. Sichern Sie die aktualisierten Datenbanken Master und Msdb. 3.9 Anwendungen neu startenAlle Komponenten gilt Folgendes:Neu starten Sie, die Anwendungen, die Sie, geschlossen bevor Sie die Service Pack-Setup ausführen. Installieren von 3.10 auf einem FailoverclusterDer folgende Code gilt nur für SQL Server 2000-Komponenten, die Teil eines Failoverclusters sind:So installieren Sie dieses Servicepack auf einem Failovercluster
Wenn Sie eine Standardinstanz (nicht geclusterten) von SQL Server zu einem virtuellen Server aktualisieren, müssen Sie durchführen zunächst die Aktualisierung von einer Standardinstanz auf eine virtuelle Instanz und dann SQL Server 2000 SP2 anwenden. Weitere Informationen zum Aktualisieren finden Sie unter "Aktualisieren von einer Standardinstanz auf eine gruppierte Standardinstanz von SQLServer 2000 (Setup)" in der SQL Server-Onlinedokumentation . Wenn Sie einen Knoten in der Failovercluster neu erstellen müssen, sollten Sie:
3.11 Installieren auf replizierten ServernDer folgende Code gilt nur für SQL Server 2000-Komponenten, die Teil einer Replikationstopologie sind:Bereitstellen dieses Servicepack über replizierte Server in dieser Reihenfolge:
Bei der Mergereplikation ist die Distribution-Datenbank nur zum Speichern von Agentverlauf verwendet. Die Verteilungsdatenbank befindet sich üblicherweise auf demselben Computer wie der publizierten Datenbank. Es ist jedoch auch möglich, eine remote Verteilungsdatenbank für die Mergereplikation an Standorten, die Agent-Verlaufsprotokollierung zentralisieren möchten. Sie möglicherweise nicht alle Server in einer Replikationstopologie sofort; jedoch aktualisieren, Replikationsvorgänge werden zwischen Servern mit Instanzen von SQL Server 2000 und diesem Servicepack im Allgemeinen nicht beeinflusst. Die Ausnahmen werden in Abschnitt 5.3.7 behandelt "Restoring replicated databases from different versions of SQL Server." Hinweis: SP2 Setup Benutzerdatenbanken aktualisieren, die Mitglieder einer Replikationstopologie sind. Wenn die Datenbanken, die Mitglieder einer Replikationstopologie nicht schreibgeschützt sind, um SP2 auf diese Datenbanken anzuwenden müssen schreibbar machen und SP2 Setup erneut. Weitere Informationen zum Erstellen einer Datenbank schreibbare finden Sie unter Abschnitt 3.12 "Applying SP2 to non-writable databases or filegroups." Weitere Informationen über Erneutes Anwenden von SP2 finden Sie unter Abschnitt 3.14 "Reapplying SP2." Wiederherstellen einer Datenbank zu einem bekannten Punkt nach der SP2-Aktualisierung bei einem Ausfall des ermöglicht ein vorhandenes Sicherungs Schemas, das Konten für die Replikation. Nach Anwenden von SP2, ein Protokoll oder vollständigen Datenbank Sicherung für alle in einer Replikationstopologie beteiligten Benutzer-Datenbank empfohlen. Auf diese Weise wird ein Ausfall einer Replikation Datenbank SP2 keinen erneut angewendet werden, nachdem die Datenbank wiederhergestellt wurde. 3.12 SP2 auf nicht beschreibbarer Datenbanken oder Dateigruppen anwendenDer folgende Code gilt nur für SQL Server 2000-Komponenten, die Teil einer Replikationstopologie sind:Wenn nicht beschreibbarer Datenbanken oder Dateigruppen vorhanden sind, wird das Setup-Programm die folgende Meldung angezeigt: Im Allgemeinen können Sie diese Warnung ignorieren und die Installation wird fortgesetzt. Jedoch müssen der nicht beschreibbaren im Setupprotokoll aufgelisteten Datenbanken Mitglieder einer Replikationstopologie sind, Sie stellen diese Datenbanken schreibgeschützt und übernehmen Sie SP2 Setup für diese Instanz von SQL Server 2000. Hinweis: Diese Nachricht hat keine Auswirkungen unbeaufsichtigte Installationen auf. Weitere Informationen zu unbeaufsichtigten Installationen finden Sie unter Abschnitt 4.0 unbeaufsichtigter Installationen. Hinweis: Während der Installation fügt Setup keine Unterscheidung zwischen nicht beschreibbarer Datenbanken und Datenbanken, die offline oder als fehlerverdächtig sind. Wenn eine Datenbank oder Dateigruppe in eine dieser Bedingungen während der Installation befindet, muss das Servicepack erneut angewendet werden. Weitere Informationen zum Onlineschalten einer Datenbank online, finden Sie unter "Anfügen und Trennen einer Datenbank" in der SQL Server-Onlinedokumentation sowie weitere Informationen zu Diagnose verdächtiger Datenbanken, finden Sie unter "Server und Datenbank Problembehandlung" in der SQL Server-Onlinedokumentation . Anwenden von SP2 auf einer schreibgeschützten Datenbank:
3.13: Deinstallieren von SP2Alle Komponenten außer Analysis Services gilt Folgendes:Um die Version vor der SQL Server 2000-Komponenten wiederherzustellen, müssen Sie eine Sicherung der Datenbanken master , Msdb und Model vor zum Installieren von SP2 durchgeführt. Weitere Informationen finden Sie Abschnitt 3.1 "Back up your SQL Server databases." Hinweis: Wenn eine der Datenbanken in der Replikation beteiligt sind, müssen Sie die Veröffentlichung deaktivieren.
3.14 Erneut anwenden, SP2Alle Komponenten gilt Folgendes:In den folgenden Fällen werden muss SQL Server 2000 SP2 erneut installieren:
4.0 Unbeaufsichtigte InstallationenDatabase Components SP2 kann zu einer Instanz von SQL Server 2000 auf einem Computer im unbeaufsichtigten Modus ausgeführt angewendet werden. Der Database Components SP2-CD enthält ISS-Dateien, die zum Durchführen von unbeaufsichtigter Installationen von SP2 verwendet werden können. Diese Dateien befinden sich im Stammverzeichnis auf der CD und können verwendet werden, um verschiedene Arten von Installationen durchzuführen:
4.1 Verteilen von SP2 Data Access ComponentsDieses Servicepack enthält eine selbstextrahierende Datei, Sqlredis.exe und eine Version der Datei Redist.txt. Diese Dateien sind in Database Components SP2. Wenn Sqlredis.exe ausgeführt wird, standardmäßig es:
5.0-Dokumentation-NotizenDieser Abschnitt behandelt Probleme, die als auch neue Features auftreten können, die beim Ausführen dieses Servicepacks zur Verfügung stehen werden. Diese Probleme gelten für das Servicepack zum Aktualisieren auf SQL Server 2000 und SQL Server 2000 SP1 ausgeführt und sind nicht das Ergebnis in diesem Servicepack enthaltene Problembehebungen.Die Analysis Services und Meta Data Services Segmente in diesem Abschnitt gelten nicht nur MSDE-Installationen. 5.1-Datenbank und Desktop Engine-VerbesserungenDie folgenden Punkte gelten für Instanzen von SQL Server 2000 auf denen Database Components SP2 installiert wurde und MSDE-Instanzen auf denen Desktop Engine SP2 installiert wurde.5.1.1 Installieren neue Instanzen von Desktop Enginein SP1 eingeführt Gehen Sie folgendermaßen, eine neue Instanz von Desktop Engine installieren, nach dem Anwenden von SP2.
5.1.2 Verwenden chinesische, japanische oder koreanische Zeichen mit Database Components SP2.in SP1 eingeführt Wenn Sie Database Components SP2 auf einem Server unter den Betriebssystem der Windows NT 4.0 oder Windows 98 und spätere Aktualisierung auf Windows 2000 installieren, wird die Aktualisierung auf Windows 2000 bestimmte Systemdateien ersetzt. Diese Systemdateien sind für die Sortierung chinesische, japanische oder koreanische Zeichen erforderlich. Wenn Sie die chinesische, japanische oder koreanische Zeichen in Ihrer SQL Server-Datenbanken verwenden, erneut führen Sie aus, die Version des Sqlredis.exe, die nach der Durchführung der Aktualisierung auf Windows 2000 SP2 beiliegt. Weitere Informationen zum Ausführen von Sqlredis.exe finden Sie in Abschnitt 4.1 ? Redistributing SP2 Data Access Components. ? Hinweis: Sie haben keinen erneut Sqlredis.exe auf Clientcomputern oder Servern, die keine Datenbanken mit chinesische, japanische oder koreanische Zeichen aufweisen. 5.1.3 Hash Teams entferntin SP1 eingeführt Hash Teams wurden entfernt. Wegen bestimmter Verbesserungen in SQL Server 2000 erzeugen Hash Teams nicht mehr die Leistungsvorteile, die Sie in SQL Server, Version 7.0 angeboten. Zusätzlich werden bei Entfernen der Hash Teams die SQL Server 2000 stabiler. Aus diesem Grund generiert der Abfrageoptimierer mehr Abfragepläne mit der Hash Teams. In seltenen Fällen kann das Entfernen des Hash Teams langsamer verarbeitet die Abfrage führen. Alysieren Sie solche Abfragen, um festzustellen, ob Erstellen geeigneter Indizes Abfrageleistung auf die nächsthöhere Ebene zurückgeben wird an. 5.1.4 Affinity Mask Schalter hinzugefügtin SP1 eingeführt Dieses Servicepack wurden zwei Affinity Mask Schalter hinzugefügt. e/A-Affinitätsmaske wechseln Mit diesem Service Pack können Sie angeben welchen CPUs zum Ausführen von Threads für Datenträger-e/a-Operationen verwendet werden werden. Diese Option muss zusammen mit der Option Affinity Mask verwendet werden. Weitere Informationen finden Sie die 298402 in der Microsoft Product Support Services Knowledge Base (http://support.microsoft.com/search/?adv=1&spid=2852) . Affinity Mask Verbindung wechseln Mit diesem Service Pack können Sie Systeme aktiviert für Virtual Interface Architecture (VIA), binden die SQL Server-Verbindungen über bestimmte Netzwerkkarten zu einem Prozessor oder einer Gruppe von Prozessoren konfigurieren. Diese Option muss zusammen mit der Option Affinity Mask verwendet werden. Weitere Informationen finden Sie die 299641 in der Microsoft Product Support Services Knowledge Base (http://support.microsoft.com/search/?adv=1&spid=2852) . 5.1.5 SQL Server-Agent protokolliert Kontoinformationenin SP2 eingeführt Auftragsverlauf des SQL Server-Agents zeichnet jetzt das Windows-Konto unter Welche jedes, das Auftrag Schritt ausgeführt wurde. Dieser Informationen können Administratoren Sicherheit Problemdiagnose mit geplanten Aufträge, einschließlich geplanter Aufträge für Replikation und DTS-Tasks definiert. 5.1.6 Gefilterten indizierte Sichtin SP2 eingeführt Wenn Sie SQL Server 2000 Fehler 355069 wie in der Microsoft Knowledge Base-Artikel 306467 dokumentiert festgestellt haben, wird dieses Servicepack nur zukünftige Vorkommen unerwartete Ergebnisse aufgrund von Datenänderungen verhindert. Müssen zusätzlich zur Anwendung dieses Updates, basierend auf Ansichten mit Filterbedingungen alle Indizes neu erstellt werden. Weitere Informationen finden Sie die 306467 in der Microsoft Product Support Services Knowledge Base (http://support.microsoft.com/search/?adv=1&spid=2852) . 5.2 Analysis Services-ErweiterungenAnalysis Services-Verbesserungen in SP2 umfassen:
5.2.1 Remotepartitionenin SP1 eingeführt Wenn eine remote-Partition auf einem lokalen Server, auf dem SP1 oder höher installiert ist erstellt wird, muss der Remoteserver ein Domänenbenutzerkonto verwenden, die vollständige Zugriffsberechtigungen für den übergeordneten Cube auf dem lokalen Server verfügt. Jedes Benutzerkonto, das Mitglied der Olapadministratorgruppe auf dem lokalen Server ist wird vollständige Zugriffsberechtigungen verfügen. Zusätzlich, wenn auf der lokale Server SP1 installiert ist, muss der Remoteserver ebenfalls verfügen SP1 davon zu erstellen oder verwalten Remotepartitionen. 5.2.2 Aktualisierte verteilbare Analysis Services-Clientinstallationin SP1 eingeführt Der Analysis Services SP1 und späteren Versionen enthält aktualisierte Versionen der folgenden Client verteilbare Setup-Programme:
Hinweis: PTSFull.exe enthält MDAC; PTSLite.exe nicht. Verwenden Sie diese aktualisierten Client Setup-Programme in Ihre Anwendungen zu verhindern oder beim Verwenden von Analysis Services und Microsoft Office XP auftreten können Client-Setup-Probleme lösen. Hinweis: Wenn Analysis Services mit Office XP verwenden, wird das Aktualisieren des Clients dringend empfohlen. 5.2.3 Unterstützung für Drittanbieter-Dataminingalgorithmus-Provider aktiviertin SP1 eingeführt Analysis Services SP1 und höher bietet Unterstützung für das Hinzufügen von Drittanbietern Dataminingalgorithmus-Provider. Weitere Informationen zum Entwickeln eines Dataminingalgorithmus-Provider finden Sie in das Whitepaper "Third Party Data Mining-Providers" und der OLE DB für Data Mining Resource Kit , das den Code für ein Beispiel Dataminingalgorithmus-Provider, bei der Microsoft Data Access and Storage Development Center (http://msdn.microsoft.com/data/) enthält. 5.2.4 Installieren von Analysis Services auf einem Computer mit aktualisierten Client-Dateienin SP1 eingeführt Bei der Installation von SQL Server 2000 Analysis Services auf aktualisierte ein Computer mit Client Dateien, z. B. SQL Server 2000 SP1 oder Office XP müssen Sie Analysis Services SP1 anwenden oder später sicherzustellen, dass den Client funktioniert und, dass Sie Cubes durchsuchen können. 5.3 ReplikationsverbesserungenReplikationsverbesserungen in SP2 umfassen:
5.3.1 Transaktionsreplikation benutzerdefinierte gespeicherte Prozedur UPDATEin SP1 eingeführt Während der Transaktionsreplikation Setup benutzerdefinierte gespeicherte Prozeduren für Einfüge-, löschen und Update-Aktionen werden in der Abonnementdatenbank erstellt. Unabhängig davon, wie viele Spalten von einer UPDATE-Anweisung betroffen sind wird die benutzerdefinierte gespeicherte Prozedur Update alle Spalten in die Abonnementtabelle aktualisiert. Jede Spalte, die nicht geändert wird einfach die gleichen Werte zurückgesetzt, die vor der Aktualisierung vorhanden waren. Diese Aktion wird i. d. r. keine Probleme. Wenn jedoch keines dieser Spalten indiziert werden, kann dieses zurücksetzen teuer werden. Wenn werden mithilfe der Transaktionsreplikation und verfügen über mehrere Indizes für die Abonnementtabelle und nur wenige Spaltenwerte aufgrund von Aktualisierungen ändern, kann der Wartungsaufwand Index eine Leistung Einschränkungsfaktor werden, wenn Änderungen auf dem Abonnenten angewendet werden. Beispielsweise könnte eine Abonnement-Datenbank, die für Berichtszwecke verwendet wird viele weitere Indizes als die Publikationsdatenbank verwendet werden. Die UPDATE-Anweisung zur Laufzeit dynamisch erstellen kann die Leistung verbessern. Das Update wird nur die Spalten enthalten, die geändert wurden, erstellen daher eine optimale UPDATE Zeichenfolge. Dieses Servicepack enthält eine neue gespeicherte Prozedur, Sp_scriptdynamicupdproc , die eine benutzerdefinierte gespeicherte Prozedur generiert auf dem Abonnenten mit denen Sie um die Update-Anweisung zur Laufzeit dynamisch zu erstellen. Zusätzliche Verarbeitung wird jedoch zur Laufzeit in Reihenfolge für die dynamische UPDATE-Anweisung erstellt werden, entstehen werden. sp_scriptdynamicupdproc Generiert die CREATE PROCEDURE-Anweisung, die eine dynamische gespeicherte Aktualisierungsprozedur erstellt. Die UPDATE-Anweisung in der benutzerdefinierten gespeicherten Prozedur wird dynamisch erstellt anhand der MCALL-Syntax, die angibt, welche Spalten ändern. Verwenden Sie diese gespeicherte Prozedur, wenn die Anzahl der Indizes in die Abonnementtabelle wächst und die Anzahl der Spalten geändert klein ist. Diese gespeicherte Prozedur wird auf dem Verleger für die Publikationsdatenbank ausgeführt. Syntax Sp_scriptdynamicupdproc [@ Artid =] Artid Argumente [@ Artid =] artid Ist die Artikel-ID Artid ist vom Datentyp Int , hat keinen Standardwert. Resultsets Gibt ein Resultset, das aus einer einzigen nvarchar(4000) -Spalte besteht. Das Resultset bildet der vollständigen CREATE PROCEDURE-Anweisung verwendet, um die benutzerdefinierte gespeicherte Prozedur zu erstellen. Beschreibung Sp_scriptdynamicupdproc ist die Transaktionsreplikation verwendet. Skripterstellung MCALL Standardlogik enthält alle Spalten in der UPDATE-Anweisung und verwendet eine Bitmap zum Festlegen der Spalten, die geändert wurden. Eine Spalte nicht geändert haben, wird die Spalte wieder selbst festgelegt, wodurch in der Regel keine Probleme. Wenn die Spalte indiziert ist, tritt ein, zusätzliche Verarbeitung. Im Gegensatz dazu verwendet diese gespeicherte Prozedur einen dynamischen Ansatz: Es enthält nur die Spalten, die sich geändert haben, welche bietet eine optimale UPDATE Zeichenfolge. Jedoch zusätzliche Verarbeitung zur Laufzeit beim entsteht die dynamische UPDATE-Anweisung erstellt wird. Es wird empfohlen, der dynamischen Prozedur Ansatz und die statische Standardverfahren testen und wählen Sie die optimale Lösung für Ihre speziellen Anforderungen. Berechtigungen Mitglieder der public -Rolle können Sp_scriptdynamicupdproc ausführen. Beispiele für This example creates an article (with artid set to 1) on the authors table in the pubs database, and specifies that the UPDATE statement is the custom stored procedure to execute: 5.3.2 Transaktionsreplikation UPDATE-Anweisungen auf eindeutige Spaltenin SP1 eingeführt Bei der Transaktionsreplikation werden UPDATE-Anweisungen in der Regel als Aktualisierungen repliziert. Aber wenn das Update eine Spalte, die Teil eines eindeutigen Index, gruppierten Index oder Ausdruck als eine unique-Einschränkung verwendet ist ändert, wird das Update als eine DELETE-Anweisung, gefolgt von einer INSERTAnweisung auf dem Abonnenten ausgeführt. Dies geschieht, da diese Art der Aktualisierung mehrere Zeilen auswirken kann und eine Möglichkeit für eine Verletzung der Eindeutigkeit vorhanden ist, wenn Updates zeilenweise übermittelt wurden. Wenn das Update nur eine Zeile betrifft, ist es jedoch keine Möglichkeit für eine Verletzung der Eindeutigkeit. Daher wurde das Ablaufverfolgungsflag 8207 können hinzugefügt, um dieses Service Pack um eine eindeutige Spalte Aktualisierungen zuzulassen, die nur eine Zeile als UPDATE-Anweisungen repliziert werden beeinflussen. Diese Optimierung wurde speziell für Anwendungen hinzugefügt, die benutzerdefinierten UPDATE-Trigger auf dem Abonnenten installieren und diese Trigger auslösen für Updates, die nur eine Zeile auf einer eindeutigen Spalte betreffen erforderlich. Um das Ablaufverfolgungsflag 8207 können verwenden, schalten Sie ihn an der Eingabeaufforderung (sqlservr.exe - T8207) oder zur Laufzeit verwenden DBCC TRACEON(8207,-1), bevor der Protokolllese-Agent gestartet wird. wichtig In der Regel wird Ablaufverfolgungsflag 8207 können mit nur-Lese-Transaktionsreplikation verwendet. Verwenden Sie dieses Ablaufverfolgungsflags nicht mit aktualisierbaren Abonnements, wenn der primäre Schlüssel UPDATE auf dem Abonnenten auftreten kann. 5.3.3 Einschränkungen entfernt von gleichzeitiger Snapshotverarbeitungin SP1 eingeführt In SQL Server 2000 wurde gleichzeitige Snapshotverarbeitung nicht empfehlenswert, wenn die publizierenden Tabelle einen eindeutigen Index hat, nicht der Primärschlüssel oder den Gruppierungsschlüssel wurde. Wenn Datenänderungen an den Gruppierungsschlüssel vorgenommen wurden, während ein gleichzeitiger Snapshot generiert wurde, kann die Replikation mit einem doppelten Schlüssel Fehler fehlschlagen, wenn gleichzeitige Snapshotverarbeitung auf einem Abonnenten angewendet. In diesem Service Pack sind nicht mehr Einschränkungen für die gleichzeitige Snapshotverarbeitung verwenden. 5.3.4 Transaktionsreplikation Skripterstellung benutzerdefinierte gespeicherte Prozedurenin SP1 eingeführt Beim Festlegen von Nosync-Abonnements (d. h., Abonnements, die nicht den ursprünglichen Snapshot angezeigt), der benutzerdefinierten gespeicherten Prozeduren für INSERT-, Update- und DELETE-Anweisungen müssen manuell erstellt werden. In der Regel werden diese Anweisungen auf dem Abonnenten erstellt, wenn der ursprüngliche Snapshot übermittelt wird. Eine neue gespeicherte Prozedur Sp_scriptpublicationcustomprocs wurde hinzugefügt, um Skripts für die benutzerdefinierten gespeicherten Prozeduren auf der Publikationsebene der zu generieren. Diese neue Funktionalität kann zum Einrichten des Nosync-Abonnements erleichtern. Sp_scriptpublicationcustomprocs In einer Publikation in dem die Option, um eine benutzerdefinierte Prozedur Schema automatisch generieren aktiviert ist, dies gespeicherten Prozedurskripts benutzerdefinierte INSERT-, Update- und DELETE-Prozeduren für alle Tabellenartikel. Sp_scriptpublicationcustomprocs ist besonders nützlich zum Einrichten von Abonnements für die der Snapshot manuell angewendet wird. Syntax Sp_scriptpublicationcustomprocs [@ Publication] = Publication_name Argumente [@ Publication] = Publication_name Ist der Name der Publikation. Publication_name ist ein Sysname hat keinen Standardwert. Code-Rückgabewerte 0 (Erfolg) oder 1 (Fehler) Resultsets Gibt ein Resultset, das aus einer einzigen nvarchar(4000) -Spalte besteht. Das Resultset bildet der vollständigen CREATE PROCEDURE-Anweisung erforderlich, die benutzerdefinierte gespeicherte Prozedur zu erstellen. Beschreibung Benutzerdefinierte Prozeduren werden nicht für Artikel ohne erstellt die Schemaoption der benutzerdefinierten Prozedur (0 x 2) automatisch zu generieren. Berechtigungen Ausführen von Berechtigung wird auf public erteilt; eine Verfahrensweisen Sicherheitsüberprüfung durchgeführt, innerhalb dieser gespeicherten Prozedur Zugriff auf Mitglieder der festen Serverrolle und der festen Datenbankrolle Db_owner in der aktuellen Datenbank Sysadmin beschränkt. Beispiel Dieses Beispiel erstellt ein Skript von benutzerdefinierten gespeicherten Prozeduren in einer Publikation mit dem Namen Northwind. Mergemetadaten Sie 5.3.5 Replikation Aufbewahrung basierende Daten bereinigenin SP1 eingeführt Wenn eine große Datenmenge Metadaten in Mergesystemtabellen für die Replikation vorhanden ist, wird die Bereinigung der Metadaten Leistung verbessert. Vor dem zu SQL Server 2000 SP1 konnte Metadaten bereinigt werden, nur durch Ausführen von Sp_mergecleanupmetadata wird. Jedoch SQL Server 2000 SP1 und höher enthält Aufbewahrung basierende Meta Datenbereinigung, was bedeutet, dass Metadaten aus den folgenden Systemtabellen automatisch gelöscht werden können:
Metadaten Datenbereinigung Aufbewahrung-basierten wird wie folgt:
zusätzlichen Parameter für sp_add_agent_parameter System Prozedur Sp_add_agent_parameter verfügt nun über einen MetadataRetentionCleanup -Parameter, wodurch Sie hinzufügen oder entfernen Meta Aufbewahrung Datenbereinigung Profile des Merge-Agenten. Ein Wert 1 gibt an, dass das Profil Cleanup enthalten sollen; der Wert 0 gibt an, dass keine Bereinigung enthalten sollte. Metadaten Aufbewahrung Datenbereinigung ein Profil hinzu, z. B. ausführen: Für die automatische Aufbewahrung basierende Bereinigung in einer Mergereplikation beteiligten Datenbank auftreten, die Datenbank und der Merge-Agent müssen beide sein auf Servern mit SQL Server 2000 SP1 oder höher. Beispiel:
Verhindern von false Konflikte Metadaten Datenbereinigung Aufbewahrung-basierten verhindert non-Convergence und automatische Änderungen auf andere Knoten überschreibt. Allerdings können false Konflikte auftreten, wenn die folgenden Bedingungen erfüllt sind:
Um diesen Konflikt zu vermeiden, stellen Sie sicher Metadaten verknüpften Knoten zu etwa derselben Zeit bereinigt werden. Wenn -MetadataRetentionCleanup 1 wird verwendet, Verleger und Abonnenten werden bereinigt automatisch vor dem Zusammenführen, wodurch sichergestellt, dass die Knoten gleichzeitig bereinigt werden. Wenn ein Konflikt auftritt, verwenden Sie Seriendruck Replikation Konflikt-Viewer, um zu den Konflikt überprüfen und ändern Sie ggf. das Ergebnis. Wenn ein Artikel zu mehreren Publikationen gehört oder in einem republishing Szenario ist, ist es möglich, dass die Aufbewahrungszeiten für eine bestimmte Zeile auf dem Verleger und Abonnenten unterschiedlich sind. Das Risiko von Metadaten auf eine Seite jedoch nicht anderen bereinigen zu reduzieren, wird empfohlen, dass diese verschiedenen Publikationen ähnliche Aufbewahrungszeiten verfügen. Hinweis: Ist eine große Datenmenge Metadaten in den Systemtabellen, die bereinigt werden müssen, kann der Mergeprozess auszuführenden länger dauern. Bereinigen Sie die Metadaten in regelmäßigen Abständen um dieses Problem zu vermeiden. 5.3.6 Sicherung und Wiederherstellung Probleme bei der Mergereplikationin SP1 eingeführt Eine Publikationsdatenbank, die aus einer Sicherung wiederhergestellt sollte zunächst Synchronisieren mit einer Abonnementdatenbank mit ein globales Abonnement (ein Abonnement, mit dem einen zugewiesene Prioritätswert) um richtige Konvergenz Verhalten zu gewährleisten. Synchronisierung wird sichergestellt, dass die Änderungen, die bei der Publikationsdatenbank verloren gehen aufgrund der Wiederherstellung waren exakt erneut angewendet werden. Synchronisieren Sie die Publikationsdatenbank nicht mit einer Abonnementdatenbank, die ein anonymes Abonnement verfügt. Da anonyme Abonnements nicht genügend Metadaten, um Änderungen für die Publikationsdatenbank übernehmen verfügen, könnten solche Synchronisierung das non-Convergence von Daten. Wenn Sie die Sicherung geplant und Wiederherstellungsvorgänge für die Mergereplikation, berücksichtigen Sie die folgenden zusätzlichen Punkte:
5.3.7 Wiederherstellen von replizierte Datenbanken aus verschiedenen Versionen von SQL Serverin SP1 eingeführt Wiederherstellen einer Sicherung auf demselben Server und Datenbank, mit der gleiche Version wie des Servers aus dem die Sicherung erstellt wurde, werden die Replikationseinstellungen beibehalten. Wenn Sie eine replizierte Datenbank auf eine Version von SQL Server, die sich von der Version zum Sichern der Datenbank unterscheidet wiederherstellen, berücksichtigen Sie die folgenden Punkte:
5.3.8 Eine neue MaxCmdsInTran-Parameter für Protokolllese-Agentin SP1 eingeführt Beginnend mit SP1, einen neuen Parameter Eingabeaufforderung -MaxCmdsInTran , wurde für den Protokolllese-Agent hinzugefügt. Transaktionen, die Auswirkungen auf eine große Anzahl von Befehlen (i. d. r. Massen Aktualisierungen oder Löschvorgänge) muss der Verteilungs-Agent warten für den Protokolllese-Agent die gesamte Transaktion in der Verteilungsdatenbank schreiben, bevor Sie beginnen kann, die Transaktion an den Abonnenten weitergegeben. Diese Verzögerung der Verteilungs-Agent blockiert und die Parallelität zwischen zwei Agents verringert. Mithilfe von ?MaxCmdsInTran , teilt der Protokolllese-Agent umfangreiche Transaktionen in kleinere Segmente, und jeder Abschnitt enthält, die gleiche oder weniger Befehle als das -MaxCmdsInTran eingeben. Daher können der Verteilungs-Agent gestartet werden frühere Blöcken mit einer Transaktion verarbeitet, während der Protokolllese-Agent noch über höher Blöcken mit derselben Transaktion arbeitet. Diese Verbesserung der Parallelität zwischen der Protokolllese-Agent und der Verteilungs-Agent trägt zur besseren Replikation Gesamtdurchsatz. Beachten Sie jedoch, dass die Transaktion Abschnitte auf dem Abonnenten übernommen als einzelne Transaktionen sind der ACID-Eigenschaft die Unteilbarkeit. Dieses Ergebnis ist ein Problem in den meisten Fällen nicht, obwohl empfohlen wird, dass Sie hier, um sicherzustellen, testen. Definieren des ?MaxCmdsInTran-Parameters Geben Sie eine positive Ganzzahl (1 oder höher) für die -MaxCmdsInTran Parameterwert. Angabe eines Wertes von 0 entspricht der nicht mit dem Parameter überhaupt. Da dieser Parameter die Leistung verbessert nur, wenn die Buchung sehr groß ist, ist ein Wert von 5000 oder höher für diesen Parameter typische. Zum Beispiel: 5.3.9 Beschränkung nicht eindeutige gruppierte Indizesin SP2 (gilt nur Transaktionsreplikation) eingeführt. Sie können einen nicht eindeutigen gruppierter Index für eine Tabelle erstellt, nach der Veröffentlichung für die Transaktionsreplikation. Vor dem Erstellen des Indexes müssen Sie jede Publikation löschen, die die Tabelle enthält. 5.3.10 Eine neue - MaxNetworkOptimization-Befehlszeilenargument für Snapshot-AgentWährend der normalen Verarbeitung kann Mergereplikation DELETE Befehle an Abonnenten für Zeilen senden, die nicht auf dem Abonnenten Partition gehören. DELETE-Befehle dieses Typs werden als irrelevant löscht bezeichnet. Zwar irrelevant löscht keine Auswirkungen auf die Datenintegrität oder Konvergenz, aber können unnötigen Netzwerkdatenverkehr. Um aus irrelevant löscht den Netzwerkverkehr zu reduzieren, können Sie den neuen Snapshot-Agent-Parameter -MaxNetworkOptimization mit Publikationen von Mergereplikationen. Den Parameter auf 1 festlegen minimiert die Wahrscheinlichkeit von irrelevant löscht die Netzwerk-Optimierung maximiert. Hinweis: Dieser Parameter auf 1 festlegen nützlich ist, nur wenn die Option Synchronisierung Optimierung der Mergepublikation auf true festgelegt ist ( @ Keep_partition_changes -Parameter von Sp_addmergepublication ). Der Standardwert ist 0, da die Speicherung von Metadaten erhöhen und Leistungseinbußen auf dem Verleger, verursachen Wenn mehrere Ebenen von Verknüpfungsfilter und komplexe Teilmengenfilter vorhanden kann den Parameter auf 1 festlegen. Sollten Sie sorgfältig bewerten die Replikationstopologie und nur -MaxNetworkOptimization auf 1, wenn Netzwerkverkehr von irrelevant löscht unannehmbar hoch ist. Sie können das Profil des Snapshot-Agenten durch System Prozedur Sp_add_agent_parameter Ausführen dieser Parameter hinzufügen: 5.4 Meta Data ServicesDie folgenden Elemente gelten für SQL Server 2000 Meta Data Services.5.4.1 Meta Data-Browser exportiert in Unicodein SP1 eingeführt Meta Data-Browser exportiert XML-basierte Metadaten in Unicode. Bevor Sie SQL Server 2000 SP1 exportiert der Browser ANSI-Code, der nicht-englischen Zeichen nicht unterstützt. Diese funktionale Änderung ist für den Benutzer transparent. Dieser SP2-Version ist die exportierte Daten immer als Unicode ausgedrückt. Sie können weiterhin in ANSI-Code exportieren, indem Sie den Wert des Registrierungsschlüssels HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Repository\Engine\XMLExport auf "0" festlegen. Die folgende Liste repräsentiert die Werte, die Sie für diesen Registrierungsschlüssel festlegen können:
5.5 Data Transformation ServicesDie folgenden Elemente anwenden, um SQL Server 2000 Data Transformation Services (DTS).5.5.1 DTS-Assistenten begrenzt nicht mehr Zeichenfolgenspalten auf 255 Zeichenin SP2 eingeführt Wenn Sie Daten in eine Textdatei exportieren, konfiguriert der DTS-Import Export-Assistent jetzt das Paket an bis zu 8.000 Zeichen jeder Spalte mit Zeichenfolgentyp Daten schreiben. 5.5.2 Sicherheitskontext für Pakete, die vom SQL Server-Agent ausgeführt protokolliertin SP2 eingeführt SQL Server-Agent zeichnet den Sicherheitskontext, unter dem jeder Schritt in einer Auftrag ausgeführt wird. Beginnend mit SP2, wird der Sicherheitskontext im Dialogfeld Auftragsverlauf angezeigt. Wenn Sie ein DTS-Paket von einem Schritt in einem Auftrag ausführen, protokolliert SQL Server-Agent das Benutzerkonto, unter dem das Paket ausführen wird. Dieser Informationen können Administratoren diagnostizieren, Berechtigungen und Authentifizierung Probleme, die auftreten, wenn Pakete auf einem Server geplant werden. Proxykonto für 5.5.3 SQL Server-Agent-Verbesserungenin SP2 eingeführt Vor Einführung von SP2 konnte Pakete auf dem Server gespeicherten nicht unter den Anmeldeinformationen das Proxykonto des SQL Server-Agenten ausgeführt werden, wenn das Proxykonto zu dem Benutzer TEMP-Ordner für das Konto Zugriff hatten denen entweder der Server (im Fall von Aufträgen von Xp_cmdshell ausführen) oder der Agent (im Fall von Agent-Aufträge) ausgeführt wurde. Aus diesem Grund mussten Benutzer häufig zum Anpassen der TEMP-Umgebungsvariable für das Startkonto für SQL Server oder SQL-Agent, ein Verzeichnis auf, die Zugriff auf den Start und Proxykonten, z. B. C:\Temp. Für SP2 wurde DTS verbessert, um den System TEMP-Ordner verwenden, wenn der Benutzer TEMP-Ordner nicht verfügbar ist, ist deutlich verringert die Notwendigkeit diese Anpassungen. 5.6 Verbesserungen an virtuellen Sicherungsmedium-APIDas folgende Element bezieht sich auf die SQL Server 2000 Virtual Backup-Geräte API.5.6.1 Erfassen mehrerer Datenbanken in einem einzigen snapshotin SP2 eingeführt Die-API Geräte von Virtual Backup ermöglicht unabhängige Softwareanbieter SQL Server 2000 in Ihre Produkte integrieren. Diese API ist Engineering, um maximale Zuverlässigkeit und Leistung bereitzustellen. Es unterstützt vollständig die Sicherungs- und Funktionalität für SQL Server 2000, einschließlich der vollständige Bandbreite der hot und Snapshot-Sicherung Funktionen. In SP1 und früheren Versionen gab es keine Möglichkeit, fixieren und gleichzeitig von mehr als eine einzelne Datenbank sichern. SP2 bietet jetzt serverseitige Unterstützung für mehrere Datenbanken in einem einzigen Snapshot über den Befehl VDC_PrepareToFreeze erfassen und die Fixierung. Die Virtual Backup Device Specification in SP2 enthält aktualisierte Informationen über den Befehl VDC_PrepareToFreeze . Eine aktualisierte Version des Virtual Device Interface-Headerdatei (vdi.h) \devtools\include im Verzeichnis Setup SP2 finden Sie unter. 6.0 Englisch Abfrage Verbesserungin SP1 eingeführtMicrosoft hat eine Sicherheitserweiterung für English Query-Anwendungen veröffentlicht. Diese Verbesserung ist nicht als Teil des Service Packs installiert. Jedoch wird empfohlen, Sie es anwenden, wenn Sie English Query verwenden. Die Sicherheitserweiterung befindet sich auf der SP2-CD im Ordner \EQHotfix. Details der English Query-Erweiterung sind auf der Microsoft Product Support Services Knowledge Base (http://support.microsoft.com/search/?adv=1&spid=2852) verfügbar. Suchen Sie in der Knowledge Base nach Artikel 297105. 7.0 DBLibrary und Embedded SQL für Cin SP1 eingeführtWährend der DBLibrary und Embedded SQL für C Anwendungsprogrammierschnittstellen (APIs) in SQL Server 2000 weiterhin unterstützt werden, werden keine zukünftigen Versionen von SQL Server, beinhalten Dateien zur Programmierung in Anwendungen arbeiten, die diese APIs verwenden. Verbindungen von vorhandenen Anwendungen mithilfe von DBLibrary und Embedded SQL für C geschrieben werden weiterhin in der nächsten Version von SQL Server unterstützt werden, aber diese Unterstützung wird auch in einer zukünftigen Version gelöscht werden. Wenn Sie neue Anwendungen schreiben, verwenden Sie diese Komponenten. Wenn vorhandene Anwendungen ändern, können Sie dringend empfohlen, um Abhängigkeiten zu diesen Technologien zu entfernen. Anstelle von DB-Library oder Embedded SQL für C können Sie ADO, OLE DB oder ODBC auf Daten in SQL Server verwenden. Finden Sie in SQL Server Books Online Weitere Informationen zu diesen Technologien.
Maschinell übersetzter ArtikelWichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten. Den englischen Originalartikel können Sie über folgenden Link abrufen: 889552
(http://support.microsoft.com/kb/889552/en-us/
)
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
| SPRACHE AUSWÄHLEN
|


Zum Anfang
