| Na lokalnej sieci LAN lub w sieci publicznej zainstalowane są dwie maszyny z sqlserver2008 (Uwaga: Wydane wersje snapshotów nie są kompatybilne ze starszymi wersjami baz danych, co oznacza, że transakcje lub snapshoty utworzone w 2008 roku nie mogą być subskrybowane przez sqlserver2005) 1. Stwórz bazę danych (tutaj nazwaną dnt_new) na bazie danych, którą chcesz opublikować, a następnie kliknij prawym przyciskiem na "Copy" - "Local Publish" w lewej nawigacji instancji bazy danych i wybierz "New Release", w następujący sposób: W ten sposób system uruchomi 'Kreator publikacji', aby poprowadzić wszystkich, kliknij 'Następny', a następnie wybierz bazę danych, którą chcesz opublikować w bieżącym oknie, w następujący sposób: Kliknij Następnie, a następnie wybierz "Wydanie numeru" w następnym oknie, jak pokazano poniżej: Następnie kliknij Dalej i wybierz obiekty danych (tabele danych, procedury przechowywane, funkcje niestandardowe itp.) do synchronizacji, w następujący sposób: Jest też "Okno Problemu Projektu", ponieważ wcześniej zalogowałeś się jako DBO, więc wystarczy kliknąć Dalej, jak pokazano na poniższym rysunku: Tutaj możesz filtrować informacje o danych, aby były zsynchronizowane przez "add", ponieważ całe dane tabeli są zsynchronizowane, więc nie są tu ustawione Następnie w oknie 'Bezpieczeństwo proxy' kliknij przycisk 'Ustawienia bezpieczeństwa': Ustaw następujące informacje w podoknie 'Ustawienia bezpieczeństwa', które się pojawi, i kliknij przycisk 'OK': Następnie kliknij przycisk Następny: Zaznacz pole Utwórz Opublikuj i kliknij Następny, gdzie kreator pozwoli Ci wpisać nazwę publikacji, nazwaną dnt_new_snap tutaj: Kliknij przycisk "Zakończ", a system rozpocznie tworzenie informacji o celu publikacji na podstawie wcześniej zebranych danych, w następujący sposób: W tym momencie praca nad "tworzeniem release" jest zakończona. Poniżej opisano proces tworzenia subskrypcji. Na instancji serwera SQL innego komputera otwórz instancję i użyj Replikacji - Nowa Subskrypcja, jak pokazano na poniższym obrazku: System uruchomi kreator "Nowa subskrypcja", kliknie Dalej i wybierze pozycję "Sprawdź i opublikuj serwer sqlserver" w rozwijanym menu "Opublikuj" w oknie "Opublikuj", w następujący sposób Następnie wybierz "Stwórz instancję bazy danych używaną do publikowania" w okienku wyskakującym i zaloguj się, a informacje o wydawcy pojawią się w następującym oknie listy: Wybierz obiekt publikujący "dnt_new_snap", który wcześniej stworzyliśmy, i kliknij Dalej: W oknie lokalizacji Dystrybucyjnych Proxy wybierz Uruchom wszystkie Proxy na Serwerach Dystrybucyjnych, kliknij Dalej i wybierz nazwę bazy subskrypcyjnej, która zostanie zsynchronizowana w polu Bazy Subskrypcji w oknie Serwerów Subskrybacyjnych (możesz utworzyć nową): Kliknij Następnie, a następnie w oknie 'Distribution Proxy Security' kliknij '...' w polu listy, aby ustawić instalowalność, i wykonaj następujące ustawienia (zwróć uwagę na czerwone pole): Następnie kliknij przycisk "OK", a następnie kliknij przycisk "Next" w kreatorze, wtedy system wyświetli okno "Metoda wykonania planu agenta", wybierz "Continuous Run" lub niestandardowy czas (personalizacja pozwala na zaplanowaną kopię zapasową): Kliknij Dalej i wybierz "Wykonaj teraz" w oknie: Jeśli wszystko działa normalnie, sqlserver zsynchronizuje wcześniej określone tabele danych i procedury przechowywane z 'wydawcy' z aktualną 'bazą subskrypcyjną'. W tym momencie możemy dodawać lub modyfikować określone dane tabeli w tabeli bazy źródłowej (wydawcy), a po odczekaniu 1-3 sekund (lub określonego czasu) dodania i modyfikacje zostaną zsynchronizowane z odpowiadającą tabelą w "bazie subskrypcyjnej" Uwaga: Dwa komputery opisane w tym artykule muszą być połączone za pomocą klienta sqlserver (ustaw 'Allow remote link' w sqlserver studio, ustaw odpowiadający mu adres IP i włącz protokół TCP/IP w menedżerze konfiguracji) Notatki: Metoda zdalnego połączenia LAN SQL: SQL2005 SQL2008 metoda konfiguracji zdalnego połączenia Krok 1 (SQL2005, SQL2008): Uruchom --> program -->Microsoft SQL Server 2008 (lub 2005) --> narzędzie konfiguracyjne --> menedżera konfiguracji SQL Server --> konfigurację sieci SQL Server --> protokół MSSQLSERVER (nazwa ta pochodzi od konkretnej nazwy instancji) -->TCP/IP--> prawy przycisk myszy --> włączony Krok 2: SQL2005: Start--> Program-->Microsoft SQL Server 2005--> Configurator-->SQL Server 2005 Peripheral Application Configurator--Peripheral Application Configurator for > Services and Connections -->Database Engine--> Remote Connection, wybierz Local Connection i Remote Connection, a także wybierz Użyj zarówno Tcp/IP, jak i nazwanych potoków. SQL2008: Otwórz SQL Server Management Studio --> wybierz pierwszy element (główny silnik bazy danych) po lewej stronie [Object Explorer] -->klikaj prawym przyciskiem myszy --> Aspekt --> wybierz [Peripheral Application Configurator] w rozwijanej liście aspektów -> ustaw RemoteDacEnable na True. Ekspres: Jeśli XP ma zaporę, dodaj do wyjątku następujące dwa programy: C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinnsqlservr.exe, C:Program FilesMicrosoft SQL Server90Sharedsqlbrowser.exe Nie tylko zapora Windowsa powinna być wyłączona, ale także zapora antywirusowa. Krok 3: Rozpocznij --> Program-->Microsoft SQL Server 2008 (lub 2005)--> Narzędzie konfiguracyjne-->SQL Server Configuration Manager-->SQL Server Service-->Kliknięcie prawym przyciskiem myszy SQL Server (MSSQLSERVER) (Uwaga: konkretna nazwa instancji zależy od konkretnej nazwy instancji w nawiasach)--> restart
|