| Es gibt zwei Rechner mit sqlserver2008, die im lokalen LAN oder im öffentlichen Netzwerk installiert sind (Hinweis: Veröffentlichte Snapshot-Versionen sind nicht mit älteren Datenbankversionen kompatibel, was bedeutet, dass Transaktionen oder Snapshots, die unter 2008 erstellt wurden, von sqlserver2005 nicht abonniert werden können) 1. Erstellen Sie eine Datenbank (hier dnt_new genannt) auf der Datenbank, die Sie veröffentlichen möchten, und klicken Sie dann mit der rechten Maustaste auf "Kopieren" – "Lokal veröffentlichen" in der linken Navigation der Datenbankinstanz und wählen Sie "Neue Veröffentlichung" wie folgt: Auf diese Weise startet das System den 'Publish Wizard', um alle zu leiten, klickt auf 'Next' und wählt dann die Datenbank aus, die du im aktuellen Fenster veröffentlichen möchtest, wie folgt: Klicken Sie auf Nächstes und wählen Sie dann im nächsten Fenster "Issue Release" aus, wie unten gezeigt: Klicken Sie dann auf Nächst und wählen Sie die Datenobjekte (Datentabellen, gespeicherte Prozeduren, benutzerdefinierte Funktionen usw.) zur Synchronisierung wie folgt aus: Dann gibt es das "Projektproblem-Fenster", weil Sie sich schon einmal als DBO eingeloggt haben, also müssen Sie nur auf Nächst klicken, wie in der untenstehenden Abbildung gezeigt: Hier können Sie die Dateninformationen filtern, die nach "addieren" synchronisiert werden, weil die gesamten Tabellendaten synchronisiert sind und sie hier also nicht gesetzt sind Dann klicke im Fenster 'Proxy-Sicherheit' auf die Schaltfläche 'Sicherheitseinstellungen': Setze die folgenden Informationen im erscheinenden Unterfenster 'Sicherheitseinstellungen' und klicke auf die Schaltfläche 'OK': Dann klicken Sie auf den Weiter-Button: Wählen Sie das Kästchen Veröffentlichen erstellen und klicken Sie auf Weiter, wo der Assistent Ihnen erlaubt, einen Veröffentlichungsnamen einzugeben, der hier dnt_new_snap genannt wird: Klicken Sie auf die Schaltfläche "Beenden", und das System beginnt, die Zielinformationen basierend auf den zuvor gesammelten Informationen zu veröffentlichen, wie folgt: An diesem Punkt ist die Arbeit des 'Erschaffens einer Veröffentlichung' abgeschlossen. Im Folgenden wird der Prozess der Erstellung eines Abonnements beschrieben. Auf der SQL-Server-Instanz einer anderen Maschine öffnen Sie die Instanz und verwenden Sie Replication - New Subscription, wie im folgenden Bild gezeigt: Das System startet den Assistenten "Neues Abonnement", klickt auf Nächst und wählt im Dropdown-Menü "Veröffentlichen" im Fenster "Veröffentlichen" im Fenster "Veröffentlichen" den Punkt "SQL Server prüfen und veröffentlichen" aus. Dann wählen Sie im Pop-up-Fenster 'Erstellen der für die Veröffentlichung verwendeten Datenbankinstanz' und melden Sie sich an, dann erscheinen die Publisher-Informationen im folgenden Listenfenster: Wählen Sie das zuvor erstellte Veröffentlichungsobjekt "dnt_new_snap" aus und klicken Sie auf Nächstes: Im Fenster Distribution Proxy Location wählen Sie 'Alle Proxies auf Distribution Servern ausführen', klicken Sie auf Nächst und wählen im Listenfeld Subscription Database im Subscriber Server-Fenster den Namen der zu synchronisierenden Abonnementdatenbank aus (Sie können eine neue erstellen): Klicken Sie auf Nächstes und klicken Sie dann im Fenster 'Distribution Proxy Security' im Listenfeld auf '...', um die Installierbarkeit einzustellen, und wählen Sie folgende Einstellungen aus (beachten Sie das rote Kästchen): Klicken Sie dann auf die Schaltfläche "OK" und anschließend auf die Schaltfläche "Weiter" im Wizard, dann zeigt das System das Fenster "Agent Plan Execution Method" an, wählen Sie "Continuous Run" oder benutzerdefinierte Zeit (Anpassung ermöglicht geplante Backup-Daten): Klicken Sie auf Nächst und wählen Sie im Fenster "Jetzt ausführen" aus: Wenn alles normal läuft, synchronisiert SQL Server die zuvor angegebenen Datentabellen und gespeicherten Prozeduren vom 'Publisher' zur aktuellen 'Abonnementdatenbank'. Zu diesem Zeitpunkt können wir die angegebenen Tabellendaten in der Tabelle der Quelldatenbank (Publisher) hinzufügen oder ändern, und nach einer Wartezeit von 1–3 Sekunden (oder einer festgelegten Zeit) werden die Ergänzungen und Änderungen an die entsprechende Tabelle in der 'Abonnementdatenbank' synchronisiert Hinweis: Die beiden in diesem Artikel genannten Rechner müssen über den SQL-Server-Client verbunden werden (setzen Sie in sqlserver studio 'Enable Remote Link', legen Sie die entsprechende IP-Adresse ein und aktivieren Sie das TCP/IP-Protokoll im Konfigurationsmanager) Notizen: LAN-SQL-Fernverbindungsmethode: SQL2005 SQL2008 Methode zur Konfiguration der Fernverbindung Schritt 1 (SQL2005, SQL2008): Start --> Programm -->Microsoft SQL Server 2008 (oder 2005) --> Konfigurationstool --> SQL Server Konfigurationsmanager --> SQL Server Netzwerkkonfiguration --> MSSQLSERVER-Protokoll (dieser Name basiert auf dem spezifischen Instanznamen) -->TCP/IP--> Rechtsklick --> aktiviert Schritt 2: SQL2005: Start-->-Programm-->Microsoft SQL Server 2005--> Configurator-->SQL Server 2005 Peripheral Application Configurator--Peripheral Application Configurator für > Services and Connections -->Database Engine--> Remote Connection, wählen Sie Lokale Verbindung und Remote Connection und wählen Sie sowohl Tcp/IP als auch benannte Pipes verwenden. SQL2008: Open SQL Server Management Studio --> wählen Sie das erste Element (Hauptdatenbank-Engine) links [Objekt-Explorer] -->Rechtsklick --> Aspekt --> wählen Sie [Peripheral Application Configurator] in der Dropdown-Liste der Aspekte -> RemoteDacEnable auf True setzen. Express: Wenn XP eine Firewall hat, fügen Sie die folgenden beiden Programme der Ausnahme hinzu: C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinnsqlservr.exe, C:Program FilesMicrosoft SQL Server90Sharedsqlbrowser.exe Nicht nur die Windows-Firewall sollte deaktiviert werden, sondern auch die Antiviren-Firewall. Schritt 3: Start --> Program-->Microsoft SQL Server 2008 (oder 2005)--> Konfigurationstool-->SQL Server Configuration Manager-->SQL Server Service-->Rechtsklick auf SQL Server (MSSQLSERVER) (Hinweis: Der spezifische Instanzname unterliegt dem jeweiligen Instanznamen in Klammern)--> Neustart
|