Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 24109|Odpowiedź: 2

[Źródło] SQL Server synchronizuje bazy danych między serwerami lub regularnie je synchronizuje

[Skopiuj link]
Opublikowano 05.01.2017 15:56:05 | | | |
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





Poprzedni:c# Połączenie M2Mqtt z serwerem Apollo MQTT [z kodem źródłowym]
Następny:Replikacja SQL Server wymaga faktycznej nazwy serwera, aby połączyć się z serwerem
 Ziemianin| Opublikowano 05.01.2017 16:06:39 |
http://blog.csdn.net/sqlserverdiscovery/article/details/17059073

Bardzo ładny artykuł
Opublikowano 24.03.2018 17:36:08 |
Możesz przetestować następujące rzeczy, dzięki
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com