Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik:SQL Server
Az egyesítési replikáció webes szinkronizálása lehetővé teszi az adatok https protokoll használatával történő replikálódását, és a következő helyzetekben hasznos:
A mobilfelhasználók adatainak szinkronizálása az interneten keresztül.
Adatok szinkronizálása a Microsoft SQL Server-adatbázisok között vállalati tűzfalon keresztül.
Egy utazó értékesítési képviselő például webszinkronizálást használhat. Az Adventure Works Cycles vállalat értékesítési képviselői különböző üzletekbe és beszállítókba utaznak a régiójukban. Hosszabb utakon a képviselők szállodában maradnak, és kényelmes módot igényelnek az értékesítési adatok feltöltésére és a termékfrissítések letöltésére minden nap végén.
Az Adventure Works informatikai részlege konfigurálta az egyes hordozható számítógépeket az SQL Serverrel, és engedélyezte az egyesítési replikációt a webszinkronizálás használatához. Az Egyesítő ügynök minden hordozható számítógépen rendelkezik egy internetes URL-címvel, amely a Microsoft Internet Information Servicest (IIS) futtató számítógépen telepített replikációs összetevőkre mutat. Ezek az összetevők szinkronizálják az előfizetőt a Publisherrel. Minden képviselő mostantól bármilyen elérhető internetkapcsolaton keresztül csatlakozhat távoli telefonos kapcsolat nélkül, és feltöltheti és letöltheti a megfelelő adatokat. Az internetkapcsolat a Transport Layer Security (TLS) protokollt használja, amelyet korábban Secure Sockets Layer (SSL) néven ismertek; ezért nincs szükség virtuális magánhálózatra (VPN).
A webszinkronizáláshoz szükséges összetevők konfigurálásáról további információt Webszinkronizálásikonfigurálása, Az IIS konfigurálása webszinkronizálási, valamint Az IIS 7 webszinkronizálásikonfigurálása című témakörben talál.
Jegyzet
A webszinkronizálás célja az adatok szinkronizálása hordozható számítógépekkel, kézi eszközökkel és más ügyfelekkel. A webszinkronizálás nem nagy mennyiségű kiszolgálóról kiszolgálóra irányuló alkalmazásokhoz készült.
A webszinkronizálás működésének áttekintése
A webszinkronizálás használata esetén az előfizető frissítéseket csomagolja, és XML-üzenetként továbbítja az IIS-t futtató számítógépnek a HTTPS protokoll használatával. Az IIS-t futtató számítógép ezután bináris formátumban küldi el a parancsokat a Publishernek, általában TCP/IP használatával. A Publisher frissítéseket küld az IIS-t futtató számítógépre, majd XML-üzenetként csomagolja be az előfizetőnek való kézbesítéshez.
Az alábbi ábra néhány olyan összetevőt mutat be, amelyek az egyesítési replikáció webes szinkronizálásában vesznek részt.
A webszinkronizálás csak lekéréses előfizetésekhez használható; Ezért az egyesítési ügynök mindig az előfizetőn fog futni. Ez az egyesítési ügynök lehet a szabványos egyesítési ügynök, az egyesítési ügynök ActiveX-vezérlője, vagy egy olyan alkalmazás, amely replikációkezelési objektumokon (RMO) keresztül biztosít szinkronizálást. Az IIS-t futtató számítógép helyének megadásához használja az egyesítési ügynök –InternetUrl paraméterét.
Az SQL Server replikációfigyelője (Replisapi.dll) az IIS-t futtató számítógépen van konfigurálva, és felelős a közzétevőtől és az előfizetőktől a kiszolgálónak küldött üzenetek kezeléséért. A topológia minden csomópontja az XML-adatfolyamot az Egyesítés replikációs egyeztető (Replrec.dll) használatával kezeli.
Az SQL Server 2005 (9.x) vagy újabb verziója minden olyan számítógéphez szükséges, amely részt vesz a webszinkronizálásban.
Szinkronizálási folyamat
A szinkronizálás során a következő lépések történnek:
A Szinkronizációs agentet az előfizetőnél indítják el. Az ügynök a következőket teszi:
SQL-kapcsolatot létesít az előfizetési adatbázissal.
Kinyeri az adatbázis módosításait.
HTTPS-kérést küld az IIS-t futtató számítógépre.
Xml-üzenetként tölti fel az adatmódosításokat.
Az IIS-t futtató számítógépen üzemeltetett SQL Server replikációfigyelő és egyesítési replikációs egyeztető a következőket teszi:
Válaszoljon a HTTPS-kérésre.
Hozzon létre egy SQL-kapcsolatot a kiadványadatbázissal.
Alkalmazza a feltöltési módosításokat a közzétételi adatbázisra.
Bontsa ki az előfizető letöltési módosításait.
KÜLDJÖN VISSZA EGY HTTPS-választ az Egyesítési ügynöknek.
Az Előfizető egyesítési ügynöke ezután elfogadja a HTTPS-választ, és alkalmazza a letöltési módosításokat az előfizetési adatbázisra.