Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 24109|Válasz: 2

[Forrás] Az SQL Server szerverek között szinkronizálja az adatbázisokat vagy rendszeresen szinkronizálja őket

[Linket másol]
Közzétéve 2017. 01. 05. 15:56:05 | | | |
Két gép van telepítve a sqlserver2008-ra a helyi LAN-en vagy a nyilvános hálózaton (Megjegyzés: A kiadott snapshot verziók nem kompatibilisek a régebbi adatbázis-verziókkal, ami azt jelenti, hogy a 2008 alatt létrehozott tranzakciók vagy snapshotok nem előfizetéses a sqlserver2005 által
1. Hozz létre egy adatbázist (itt dnt_new néven) a közzétenni kívánt adatbázison, majd jobb kattintással a "Másolás" - "Helyi közzététel" gombra az adatbázis bal oldali navigációjában, és válaszd az "Új kiadás" opciót a következők szerint:
  Így a rendszer elindítja a 'Közzététel varázslót', hogy mindenkit irányítson, rákattint a 'Következő' gombra, majd kiválasztja a jelenlegi ablakban közzétenni kívánt adatbázist a következők szerint:
Kattintson a Következőre, majd válassza ki a következő ablakban a "Issue Release" opciót, ahogy az alábbiakban látható:
Ezután kattints a Következőkre, és válaszd ki az adatobjektumokat (adattáblák, tárolt eljárások, egyedi függvények stb.) a szinkronizáláshoz, az alábbiak szerint:
Aztán ott van a "Projektprobléma ablak", mert korábban már bejelentkeztél DBO-ként, így csak a következő gombra kell kattintanod, ahogy az alábbi ábrán látható:
Itt szűrheted a szinkronizálandó adatadatokat "add" segítségével, mert az egész táblaadat szinkronizálva, így itt nincs beállítva
Ezután a 'Proxy Security' ablakban kattints a 'Biztonsági beállítások' gombra:
Állítsd be a következő információkat a 'Biztonsági beállítások' alablakban, amely felbukkan, és kattints az 'OK' gombra:
Ezután kattints a következő gombra:
Válaszd ki a Közzététel létrehozása jelölőnégyzetet, majd kattints a Következő gombra, ahol a varázsló lehetővé teszi a Kiadási Név beírási nevét, amelyet dnt_new_snap itt nevezhetsz be:
Kattints a "Befejezés" gombra, és a rendszer elkezdi létrehozni a közzétételi célinformációt a korábban összegyűjtött információk alapján, az alábbiak szerint:
  Ekkor már befejeződött a "kiadás létrehozása" munkája. Az alábbiakban ismerteti az előfizetés létrehozásának folyamatát. Egy másik gép sqlserver példányán nyisd meg a példányt, és használd a Replikáció - Új előfizetés opciót, ahogy az alábbi képen látható:
A rendszer elindítja az "Új előfizetés" varázslót, rákattint a Következő gombra, és kiválasztja a "Ellenőrizd és pubissáld a sqlserver szervert" elemet a "Publish" legördülő ablakban a következőképpen
Ezután válaszd a felugró ablakban a 'Létrehozza a publishinghoz használt adatbázis-példányt' és jelentkezzen be, majd a kiadói információk jelennek meg a következő lista mezőben:
Válaszd ki a korábban létrehozott "dnt_new_snap" publikációs objektumot, és kattints a Következőre:
A Terjesztési Proxy Hely ablakban válaszd ki az Indítsd az összes proxyt a Terjesztési Szervereken, kattints a Következőre, és válaszd ki a szinkronizálandó előfizetéses adatbázis nevét az Előfizetési Adatbázis lista mezőben az Előfizető Szerverek ablakban (létrehozhatsz egy újat):
Kattints a Következőre, majd a 'Terjesztési Proxy Biztonság' ablakban kattints a listamezőben a '...' gombra a telepíthetőség beállításához, és végezd el a következő beállításokat (figyeld meg a piros dobozt):
Ezután kattints az "OK" gombra, majd a "Next" gombra a varázslón, majd a rendszer megjeleníti az "Ügynök terv végrehajtási módszere" ablakot, kiválasztja a "Folyamatos futtatást" vagy az egyedi időt (testreszabás lehetővé teszi az ütemezett biztonsági mentési adatokat):
Kattintson a Következő gombra, és válassza ki a "Execute Now" opciót az ablakban:
Ha minden normálisan fut, a sqlserver szinkronizálja a korábban megadott adattáblákat és a tárolt eljárásokat a 'kiadótól' a jelenlegi 'előfizetéses adatbázisba'. Ekkor hozzáadhatjuk vagy módosíthatjuk a megadott táblázat adatait a forrásadatbázisban (kiadóban), és 1-3 másodperc (vagy egy meghatározott idő) várakozás után a hozzáadások és módosítások szinkronizálódnak a "előfizetéses adatbázis" megfelelő táblájával
Megjegyzés: A cikkben szereplő két gépet a sqlserver klienssel kell csatlakoztatni (beállítsa a 'Távoli kapcsolat engedélyezése' beállítást a sqlserver studio-ban, állítsa be a megfelelő IP-címet, és engedélyezze a TCP/IP protokollt a konfigurációkezelőben)
Megjegyzések:
LAN SQL távoli kapcsolati módszer:
SQL2005 SQL2008 távoli kapcsolat konfigurálási módszere
1. lépés (SQL2005, SQL2008):
Start --> program -->Microsoft SQL Server 2008 (vagy 2005) --> konfigurációs eszköz --> SQL Server konfigurációkezelő --> SQL Server hálózati konfiguráció --> MSSQLSERVER protokoll (ez a név az adott példány nevén alapul) -->TCP/IP--> jobb kattintás --> engedélyezett
2. lépés:
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, válaszd a Local Connection és Remote Connection, majd Select Használd mind a Tcp/IP-t, mind a nevelt csöveket.
SQL2008:
Nyisd meg az SQL Server Management Studio --> válaszd ki az első elemet (fő adatbázis motort) a bal oldali [Objektumkezelő] -->jobb kattintással --> Aspektust --> válaszd ki a [Peripheral Application Configurator] a aspektusok legördülőlistájában -> állítsd be a RemoteDacEnable-t igazra.
Express:
Ha az XP-nek van tűzfala, adjunk hozzá a következő két programot a kivételhez:
C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinnsqlservr.exe,
C:Program FilesMicrosoft SQL Server90Sharedsqlbrowser.exe
Nemcsak a Windows tűzfalat, hanem az antivírus tűzfalat is ki kell kapcsolni.
3. lépés:
Start --> Program-->Microsoft SQL Server 2008 (vagy 2005)--> Konfigurációs Eszköz-->SQL Server Konfigurációkezelő-->SQL Server Service-->Jobb kattints SQL Server (MSSQLSERVER) (Megjegyzés: a konkrét példány neve a zárójelben lévő konkrét példány neve) alá van kötve)--> újraindítás





Előző:c# M2Mqtt kapcsolat az Apollo MQTT szerverhez [forráskóddal]
Következő:Az SQL Server replikációhoz tényleges szervernevet kell használni ahhoz, hogy csatlakozzon a szerverhez
 Háziúr| Közzétéve 2017. 01. 05. 16:06:39 |
http://blog.csdn.net/sqlserverdiscovery/article/details/17059073

Nagyon szép cikk
Közzétéve 2018. 03. 24. 17:36:08 |
A következőket is kipróbálhatod, köszönöm
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com