Verwendung von Replikation mit SQL Server 2000 Desktop Engine (MSDE 2000)

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

Auf dieser Seite

Zusammenfassung

Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) ist eine verteilbare Version des relationalen Datenbankmoduls von SQL Server 2000. Mithilfe von MSDE 2000 sind die Anwendungsentwickler eine Möglichkeit, um Ihre Anwendung und eine Datenbank zum Speichern der Daten verteilen. Darüber hinaus unterstützt MSDE 2000-Replikation. Dies ist ein sehr nützliche Feature, die Anwendungsentwickler verwenden können, insbesondere, wenn Benutzer getrennt sind und Ihre lokale Kopie der Daten mit einem zentralen Server zusammenführen möchten. MSDE 2000-Replikation umfasst jedoch bestimmte Einschränkungen und Vorsichtsmaßnahmen. Dieser Artikel beschreibt die Einschränkungen für die MSDE 2000-Replikation und enthält auch Informationen über das Verwalten der Replikation mit MSDE 2000.

Wenn Sie Replikation mit regulären Editionen von SQL Server verwenden, sind alle Features von SQL Server und die Replikation verfügbar. MSDE 2000 können replizieren zwischen allen Versionen von SQL Server; bei Verwendung von MSDE 2000 als Bestandteil der Replikationstopologie vorhanden sind jedoch bestimmte Einschränkungen. Einige dieser Einschränkungen aufgrund der inhärenten Einschränkungen von MSDE 2000 auftreten, und bestimmte andere sind Entwurf Einschränkungen in Bezug auf MSDE 2000 und Replikation.

Replikation-spezifischen Einschränkungen und Vorsichtsmaßnahmen

  • MSDE 2000 als ein Verleger oder Verteiler und Abonnent fungieren und es kann zwischen den MSDE-Versionen und regulären Versionen von SQL Server replizieren. Darüber hinaus können nicht können Sie für Transaktionspublikation allerdings können als ein Verleger der Snapshotreplikation und die Mergereplikation und als Abonnent für alle drei Typen von Publikationen verwenden.
  • Remoteverteiler kann nicht mit MSDE 2000 verwendet werden. Eine MSDE 2000 Verleger muss den gleichen Server als Verteiler verwenden.
  • Der Repldata-Ordner wird nicht während der Installation von MSDE 2000 erstellt, die ein Fehler, generiert wenn Sie versuchen, eine Publikation einrichten, mit den standardmäßigen Snapshotordner. Um den standardmäßigen Snapshotspeicherort verwenden, erstellen Sie eine Repldata-Ordner unter dem MSSQL oder Ordner "MSSQL $ InstanceName" und erstellen Sie die Publikation.

MSDE 2000-spezifischen Einschränkungen und Vorsichtsmaßnahmen

  • MSDE 2000 wird die Größe der Datenbank 2 GB beschränkt. MSDE 2000 ist Teil der Replikationstopologie, die Größe der replizierten Datenbank auf 2 GB beschränkt. MSDE 2000 der Abonnent ist, fehlschlagen Replikations-Agents nach die Datenbank 2 GB überschreitet. Sollten Sie die zu diesem Zeitpunkt ziehen Sie Aktualisierung der Abonnent auf in Erwägung eine reguläre SQL Server-Edition.Weitere Informationen zum Aktualisieren von MSDE 2000 auf einer regulären SQL Server-Edition finden Sie die folgende KB-Artikelnummer:
    325023Upsizing SQL Server 2000 Desktop Engine auf SQLServer
  • Die Anzahl der Verbindungen zu MSDE 2000 ist für fünf Verbindungen optimiert. Dies kann die Leistung der Replikation beeinflussen, wenn MSDE 2000 der Verleger ist und eine genügend Abonnenten der Publikation vorhanden sind oder ein Abonnent mehrere Publikationen ist.

Verwenden MSDE 2000 als Verleger oder Verteiler

Wenn MSDE 2000 Teil der Replikationstopologie ist, kann er als der Verleger oder Verteiler oder als der Abonnent fungieren. Berücksichtigen Sie MSDE 2000 als dem Verleger oder Verteiler verwenden, die folgenden Einschränkungen:
  • Der Verteiler und Verleger sind immer dem gleichen Computer sein. Wenn die Publikation eine Mergepublikation ist werden auf der Seite Verlegers oder Verteilers, um die Verarbeitung Zusammenführen mehrere Threads erzeugt. Und wenn es mehrere Abonnenten der Publikation die Anzahl der Threads auf dem Verleger initialisiert erhöht viele Faltung. Dies kann aufgrund der inhärenten Einschränkungen in MSDE 2000 zu Leistungsproblemen führen.
  • In active-Replikation-Umgebung, in denen eine große Anzahl von Abonnenten, Microsoft empfiehlt die Verwendung der regulären SQL-Server Verlegers oder Verteilers anstelle von MSDE 2000-Edition.

Mithilfe von MSDE 2000 als Abonnent

MSDE 2000 wird hauptsächlich in getrennten Szenarios verwendet. Aus diesem Grund verhält sich MSDE 2000 in der Regel ein Abonnent einer Mergepublikation in einer Replikationstopologie. Typische Probleme, die auftreten können, wenn Sie MSDE 2000 als Abonnent verwenden sind:
  • Die Abonnementdatenbank überschreitet das 2 GB-Limit.
  • Mithilfe von mehreren Abonnenten das Überladen von MSDE 2000 und Drosseln von MSDE 2000 möglicherweise.

Lizenzierungsprobleme

MSDE 2000 erfordert keine Lizenzierung, wenn Sie es im eigenständigen Modus verwenden, sondern wenn Sie es als Teil einer Replikationstopologie verwenden, die reguläre Editionen von SQL Server beinhaltet, ist der Server in pro Arbeitsplatz-Modus als statt einem pro Prozessor-Modus, jeden MSDE 2000-Abonnenten haben, muss ein Client-Zugriff Lizenz (CAL).

Weitere Informationen zu SQL Server-Lizenzierung der folgenden Microsoft-Website:
http://www.microsoft.com/sql/howtobuy/SQL2KLic.doc

Verwalten der Replikation mit MSDE 2000

In regulären Editionen von SQL Server wird die Replikation mithilfe von SQL Server Enterprise Manager verwalten. Die Aufgabe des Erstellens der Publikation und Abonnements werden i. d. r. mithilfe der Replikation-Benutzeroberfläche in SQL Server Enterprise Manager durchgeführt. Da SQL Server Enterprise Manager mit MSDE 2000 nicht enthalten ist, müssen Sie Verwaltung und Replikation mithilfe von benutzerdefinierte Programmen verwalten. Wenn SQL Server Enterprise Manager auf jedem Computer verfügbar ist und Sie können die registrieren, den MSDE 2000 in SQL Server Enterprise Manager, können Sie die Replikation mithilfe von SQL Server Enterprise Manager verwalten.

Wie bereits erwähnt, können MSDE 2000 als ein Verleger oder Abonnent fungieren und in den meisten Fällen wird es als Abonnent. Der folgende Abschnitt beschrieben erstellen und Verwalten von MSDE 2000-Abonnements.

Zum Erstellen eines Abonnements für MSDE 2000

Es gibt ein mehrere Möglichkeiten, ein Abonnement für eine MSDE 2000-Abonnenten erstellen. Die folgenden Methoden basieren auf der Annahme, dass MSDE 2000 in jeder SQL Server Enterprise Manager nicht registriert wurde:
  • Synchronisierungsverwaltung von Windows
  • Replikation ActiveX-Steuerelemente
  • Verwalten der Replikation mithilfe von SQL-DMO-Replikation-Objekten
  • Verwenden das Befehlszeilendienstprogramm OSQL zum Hinzufügen von Replikationsaufträgen

Synchronisierungsverwaltung von Windows

Synchronisierungsverwaltung von Windows ist ein Dienstprogramm, das mit Microsoft Windows 2000 und auf jedem Computer mit Microsoft Internet Explorer 5.0 verfügbar. Sie können es verwenden, um synchronisieren oder Verteilen von Daten zwischen Instanzen von SQL Server, 2000 Wenn Sie Snapshotreplikation, Transaktionsreplikation oder Mergereplikation verwenden. Weitere Informationen zur Synchronisierungsverwaltung von Windows finden Sie unter des Themas "Windows Synchronization Manager Manager" in der SQL Server 2000-Onlinedokumentation.

Hinweis : Wenn Sie die Synchronisierungsverwaltung von Windows verwenden, können Sie nur ein anonymes Pullabonnement erstellen.

So erstellen Sie ein Abonnement:
  1. Offene Synchronisierungsverwaltung von Windows: Klicken Sie auf Start , klicken Sie auf Programme , klicken Sie auf Zubehör , und dann auf Synchronisieren .
  2. Im Fenster Neues Abonnement erstellen, die Sie haben die folgenden drei Optionen: (ein Abonnement manuell hinzufügen möchten, verwenden Sie die dritte Option.)
    • Durchsuchen Sie active Directory.
    • Anfügen einer Abonnementdatenbank SQL Server.
    • Geben Sie manuell die Publikations- und Abonnementdatenbanken Informationen.
  3. Geben Sie im Fenster anonymes Abonnement erstellen das Abonnement und die Publikationsinformationen ein.
  4. Klicken Sie auf OK , und das Abonnement, die unter Microsoft SQL Server 2000 nächsten Öffnen der Synchronisierungsverwaltung von Windows angezeigt.
  5. Um das Abonnement zu synchronisieren, klicken Sie auf das Abonnement, das Sie synchronisieren möchten, und klicken Sie dann auf Synchronisieren .
Hinweis : Wenn die Publikation in Active Directory aufgelistet oder Sie können die anfügbare Abonnements für die Publikation erstellen, verwenden eine der ersten beiden Optionen. Weitere Informationen zu Active Directory-Publikation und anfügbare Abonnements finden Sie unter die Themen "Active Directory Services" und "Abonnement hinzufügen" in SQL Server 2000-Onlinedokumentation.

Nachdem Sie das Abonnement erstellt haben, können Sie es aus der Synchronisierungsverwaltung von Windows verwalten durch Klicken auf Eigenschaften . Auf diese Weise können Sie neu initialisieren das Abonnement, das Abonnement löschen und führen andere Änderungen.

Weitere Informationen zur Synchronisierungsverwaltung von Windows finden Sie die folgende KB-Artikelnummer:
292442Verwendung der Windows-synchronisiert-Manager mit Pull-Abonnenten

Replikation ActiveX-Steuerelemente

In den meisten Fällen wird MSDE 2000 als Server für Anwendungen verwendet, die auf Benutzercomputern bereitgestellt werden. In solchen Fällen, in denen die Replikation erforderlich ist, können Replication ActiveX-Steuerelemente in der Anwendung Sie Verwalten der Replikation an, dass MSDE 2000 Abonnenten.

Die Anwendung, die Sie verteilen kann die Replikation ActiveX-Objekte verwenden, um Abonnements für einen Seriendruck, Transaktions- oder Snapshotpublikation erstellen. Darüber hinaus können die Methoden und Eigenschaften dieser Objekte Sie diese Abonnements verwalten. Beispielsweise können Wenn Sie eine Microsoft Visual Basic-Anwendung bereitstellen und Sie müssen die Daten replizieren, an den primären Server, der SQL Server ausgeführt wird, Sie ein Stück des Codes in der Anwendung enthalten, die das Abonnement erstellt und führt dann die Synchronisierung.

Zum Anzeigen, die zum Verwenden von Replication ActiveX-Steuerelemente zum Erstellen und zum Verwalten von Abonnements für Transaktions-zusammenführen und Snapshotreplikation veranschaulichen Beispielanwendungen finden Sie "Developing Replication Anwendungen verwenden ActiveX-Steuerelemente" in SQL Server 2000 Books online.

Verwalten der Replikation mithilfe von SQL-DMO-Replikation-Objekten

SQL Distributed Management Objects (SQL-DMO) ist eine Auflistung von Objekten, die Verwaltung von Microsoft SQL Server-Datenbank und Replikation kapseln. Sie können eine Anwendung mithilfe von Microsoft Visual C++ oder Microsoft Visual Basic erstellen und verwenden Sie SQL-DMO-Objekte, um einrichten und Verwalten der Replikation.

Weitere Informationen zu SQL-DMO und Entwickeln von Anwendungen mithilfe von SQL-DMO finden Sie "Entwickeln von SQL­DMO-Anwendungen" in der SQL Server 2000-Onlinedokumentation.

Mithilfe der OSQL Befehlszeilen-Dienstprogramm zum Hinzufügen von Replikationsaufträgen

OSQL ist ein Befehlszeilenprogramm, das die MSDE 2000-Installation enthält. Sie können dieses Tool verwenden, zum Herstellen einer Verbindung zu SQL Server und zum Abfragen und Skripts ausführen. Weitere Informationen über OSQL finden Sie die folgende KB-Artikelnummer:
325003Wie Sie SQL Server Desktop Engine (MSDE 2000) mithilfe des Dienstprogramms Osql verwalten
Darüber hinaus können Sie Pullabonnements für SQL Server-Publikationen direkt mithilfe von Transact-SQL-Anweisungen erstellen. Wenn Sie das Abonnement mithilfe von gespeicherten Prozeduren erstellen, wird eine Auftrag auf dem Abonnenten erstellt. Da MSDE 2000-Clienttools nicht enthalten ist, müssen Sie zum Beenden und starten den Auftrag gespeicherte Prozeduren verwenden.

Hinweis : Dieses Beispiel basiert auf der Annahme, dass das Abonnement anonym ist und dass es für eine Mergepublikation ist.
  1. Verwenden Sie aus dem MSDE 2000-Abonnenten OSQL, um in der abonnierenden Datenbank verbinden.
  2. Fügen Sie das anonyme Abonnement mithilfe der Sp_addmergepullsubscription gespeicherte Prozedur hinzu.
  3. Fügen Sie der Merge-Agent Auftrag mithilfe der Sp_addmergepullsubscription_agent gespeicherte Prozedur hinzu.
  4. Starten Sie die Auftrag mithilfe der Sp_start_job gespeicherten Prozedur.
sp_addmergepullsubscription @publication =  'pubs',@publisher =  'fastnfurious'  ,@publisher_db =  'pubs'  
,@subscriber_type =  'anonymous' 
 
sp_addmergepullsubscription_agent @name =  'MSDE Sub'  ,@publisher =  'fastnfurious' ,@publisher_db = 'pubs'
,@publication = 'pubs' ,@publisher_security_mode =  0,@publisher_login =  login,@publisher_password =  'strongpassword' 
,@subscriber =  'gash2ksrv'  ,@subscriber_db = 'sub'  ,@subscriber_security_mode =  0  ,@subscriber_login =  'login'  
,@subscriber_password =  'strongpassword'  ,@distributor =  'fastnfurious' 
,@distributor_security_mode =  0,@distributor_login =  'login'

sp_start_job @job_name ='MSDE Sub'
				

Hinweis : dieser Code enthält keinen Parameter zum Steuern des Auftrag-Zeitplans. Darüber hinaus ist kein Verfahren Setup um den Status der Auftrag zu ermitteln. Wenn den Auftrag-Status in das Ereignisprotokoll geschrieben werden sollen, Ändern der Auftrag mithilfe der Sp_update_job gespeicherten Prozedur und legen Sie dann die @ Notify_level_eventlog Parameter.

Weitere Informationen zu diesen gespeicherten Prozeduren finden Sie unter die folgenden Themen der Onlinedokumentation zu SQL Server 2000:
  • "Sp_addmergepullsubscription"
  • "Sp_addmergepullsubscription_agent"
  • "Sp_start_job"
  • "Sp_update_job"
In diesem Artikel beschriebenen Methoden beschreiben verschiedene Möglichkeiten, ein Abonnement MSDE 2000 zu verwalten. Abgesehen von diesen Methoden Wenn die MSDE 2000-Abonnenten in SQL Enterprise Manager registriert ist können Sie die MSDE 2000-Abonnenten (Verleger) wie andere Instanz von SQL Server verwalten.

Verwalten von Verteiler und Verleger

MSDE 2000 kann als ein Verleger und Verteiler fungieren.

Die Schritte zum Erstellen einen Verteiler und Verleger in MSDE 2000 sind vergleichbar mit den Schritten im regulären Editionen von SQL Server:
  1. Wenn der Server in SQL Enterprise Manager registriert ist, können Sie den Verteiler und Verleger mithilfe des Replikations-Assistenten konfigurieren. Weitere Informationen finden Sie "Replikations-Assistenten" in der SQL Server 2000-Onlinedokumentation.
  2. Wenn Clienttools nicht verfügbar sind, können Sie das Befehlszeilendienstprogramm OSQL und gespeicherte Prozeduren oder SQL-DMO, dem Verteiler und Verleger konfigurieren können.

Informationsquellen

Download eine aktualisierte Version der SQL Server 2000-Onlinedokumentation die folgenden Microsoft-Website:
http://technet.microsoft.com/en-us/sqlserver/bb331756.aspx
Informationen dazu, wie Replikation ActiveX-Steuerelemente mit Microsoft Visual Basic .NET verwendet finden Sie in den folgenden Artikeln der Microsoft Knowledge Base:
319648Wie Sie die SQL-Snapshot und SQL-Verteilungs-Steuerelement mithilfe von Visual Basic .NET Programmieren
319647Wie das SQL Merge-Steuerelement mithilfe von Visual Basic .NET
Zusätzliche Informationen zu MSDE 2000 finden Sie in den folgenden Artikeln der Microsoft Knowledge Base:
319930Herstellen einer Verbindung zu Microsoft Desktop Engine
241397Sichern von einer Microsoft Data Engine-Datenbank mit Transact-SQL

Eigenschaften

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

Ihr Feedback an uns

 

Contact us for more help

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