Megosztás a következőn keresztül:


Replikációs egyesítési ügynök

A következőkre vonatkozik:SQL Server

A replikációs egyesítési ügynök egy végrehajtható segédprogram, amely az adatbázistáblákban tárolt kezdeti pillanatképet alkalmazza az előfizetőkre. Emellett egyesíti a Publisherben a kezdeti pillanatkép létrehozása után bekövetkezett növekményes adatmódosításokat, és egyezteti az ütközéseket a konfigurált szabályok szerint vagy egy ön által létrehozott egyéni feloldó használatával.

Megjegyzés:

A paraméterek bármilyen sorrendben megadhatók. Ha a választható paraméterek nincsenek megadva, a rendszer a helyi számítógépen előre definiált beállításjegyzék-beállítások értékeit használja.

Szemantika

  
replmerg [-?]   
-Publisher server_name[\instance_name]  
-PublisherDB publisher_database  
-Publication publication  
-Subscriber server_name[\instance_name]  
-SubscriberDB subscriber_database  
[-AltSnapshotFolder alt_snapshot_folder_path]  
[-Continuous]  
[-DefinitionFile def_path_and_file_name]  
[-DestThreads number_of_destination_threads]  
[-Distributor server_name[\instance_name]]  
[-DistributorLogin distributor_login]  
[-DistributorPassword distributor_password]  
[-DistributorSecurityMode [0|1]]  
[-DownloadGenerationsPerBatch download_generations_per_batch]  
[-DownloadReadChangesPerBatch download_read_changes_per_batch]  
[-DownloadWriteChangesPerBatch download_write_changes_per_batch]  
[-DynamicSnapshotLocation dynamic_snapshot_location]  
[-EncryptionLevel [0|1|2]]  
[-ExchangeType [1|2|3]]  
[-FastRowCount [0|1]]  
[-FileTransferType [0|1]]  
[-ForceConvergenceLevel [0|1|2 (Publisher|Subscriber|Both)]]  
[-FtpAddress ftp_address]  
[-FtpPassword ftp_password]  
[-FtpPort ftp_port]  
[-FtpUserNameftp_user_name]  
[-HistoryVerboseLevel [0|1|2|3]]  
[-Hostname host_name]  
[-InteractiveResolution [0|1]]  
[-InternetLogin internet_login]  
[-InternetPassword internet_password]  
[-InternetProxyLogin internet_proxy_login]  
[–InternetProxyPassword internet_proxy_password]  
[-InternetProxyServer internet_proxy_server]  
[-InternetSecurityMode [0|1]]  
[-InternetTimeout internet_timeout]  
[-InternetURL internet_url]  
[-KeepAliveMessageInterval keep_alive_message_interval_seconds]  
[-LoginTimeOut login_time_out_seconds]  
[-MakeGenerationInterval make_generation_interval_seconds]  
[-MaxBcpThreads number_of_threads]  
[-MaxDownloadChanges number_of_download_changes]  
[-MaxUploadChanges number_of_upload_changes]  
[-MetadataRetentionCleanup [0|1]]  
[-Output]  
[-OutputVerboseLevel [0|1|2]]  
[-ParallelUploadDownload [0|1]]  
[-PacketSize packet_size]   
[-PollingInterval polling_interval]  
[-ProfileName profile_name]  
[-PublisherFailoverPartner server_name[\instance_name] ]  
[-PublisherLogin publisher_login]  
[-PublisherPassword publisher_password]  
[-PublisherSecurityMode [0|1]]  
[-QueryTimeOut query_time_out_seconds]  
[-SrcThreads number_of_source_threads]  
[-StartQueueTimeout start_queue_timeout_seconds]  
[-SubscriberConflictClean [0|1]]  
[-SubscriberDatabasePath subscriber_path]  
[-SubscriberDBAddOption [0|1|2|3]]  
[-SubscriberLogin subscriber_login]  
[-SubscriberPassword subscriber_password   
[-SubscriberSecurityMode [0|1]]  
[-SubscriberType [0|1|2|3|4|5|6|7|8|9]]  
[-SubscriptionType [0|1|2]]  
[-SyncToAlternate [0|1]]  
[-T [101|102]]  
[-UploadGenerationsPerBatch upload_generations_per_batch]  
[-UploadReadChangesPerBatch upload_read_changes_per_batch]  
[-UploadWriteChangesPerBatch upload_write_changes_per_batch]  
[-UseInprocLoader]  
[-Validate [0|1|2|3]]  
[-ValidateInterval validate_interval]  

Arguments

-?
Kinyomtatja az összes elérhető paramétert.

-Kiadóserver_name[\instance_name]
A Közzétevő neve. Adja meg a server_name az adott kiszolgálón található Microsoft SQL Server alapértelmezett példányához. Adja meg server_name\instance_name az adott kiszolgálón található SQL Server egy nevesített példányához.

-PublisherDBpublisher_database
A Publisher-adatbázis neve.

-Kiadvány
A kiadvány neve. Ez a paraméter csak akkor érvényes, ha a kiadvány úgy van beállítva, hogy mindig legyen elérhető pillanatkép új vagy újraincializált előfizetésekhez.

-Előfizetőiserver_name[\instance_name]
Az előfizető neve. Adja meg a server_name a kiszolgálón lévő SQL Server alapértelmezett példányához. Adja meg server_name\instance_name az adott kiszolgálón található SQL Server egy nevesített példányához.

-SubscriberDBsubscriber_database
Az előfizetői adatbázis neve.

-AltSnapshotFolderalt_snapshot_folder_path
Az előfizetés kezdeti pillanatképét tartalmazó mappa elérési útja.

-Folyamatos
Azt határozza meg, hogy az ügynök folyamatosan próbálja-e lekérdezni a replikált tranzakciókat. Ha meg van adva, az ügynök lekérdezési időközönként lekérdezi a replikált tranzakciókat a forrásból, még akkor is, ha nincsenek függőben lévő tranzakciók.

-DestThreadsnumber_of_destination_threads
Megadja azoknak a célszálaknak a számát, amelyeket az egyesítési ügynök a módosítások célhelyen való alkalmazásához használ. A cél a Publisher a feltöltés során, az Előfizető pedig a letöltés során. Az alapértelmezett érték 4.

-DefinitionFiledef_path_and_file_name
Az ügynökdefiníciós fájl elérési útja. Az ügynökdefiníciós fájl parancssori argumentumokat tartalmaz az ügynökhöz. A fájl tartalma végrehajtható fájlként van elemezve. Használjon dupla idézőjeleket (") tetszőleges karaktereket tartalmazó argumentumértékek megadásához.

-Forgalmazóiserver_name[\instance_name]
A forgalmazó neve. Adja meg a server_name a kiszolgálón lévő SQL Server alapértelmezett példányához. Adja meg server_name\instance_name az adott kiszolgálón található SQL Server egy nevesített példányához. A forgalmazói (leküldéses) disztribúció esetében a név alapértelmezés szerint a helyi számítógépen található SQL Server alapértelmezett példányának nevére lesz bekapcsolva.

-DistributorLogindistributor_login
A forgalmazó bejelentkezési neve.

-DistributorPassworddistributor_password
A forgalmazó jelszava.

-ForgalmazóBiztonsági Mód [ 0| 1]
A forgalmazó biztonsági módját adja meg. A 0 érték az SQL Server hitelesítési módot (alapértelmezett), az 1 érték pedig a Windows hitelesítési módot jelöli.

-DownloadGenerationsPerBatchdownload_generations_per_batch
Az a generációk száma, amelyet egyetlen kötegben kell feldolgozni, miközben letölti a módosításokat a Publisherből az Előfizetőbe. A generációk a módosítások logikai csoportját határozzák meg cikkenként. A megbízható kommunikációs kapcsolat alapértelmezett értéke 100. A megbízhatatlan kommunikációs kapcsolat alapértelmezett értéke 10.

-DownloadReadChangesPerBatchdownload_read_changes_per_batch
Az egyetlen kötegben beolvasandó módosítások száma, miközben letölti a módosításokat a Publisherből az Előfizetőbe. Az alapértelmezett érték 100.

-DownloadWriteChangesPerBatchdownload_write_changes_per_batch
Az egyetlen kötegben alkalmazandó módosítások száma a Publisherből az Előfizetőbe való letöltés során. Az alapértelmezett érték 100.

-DynamicSnapshotLocationdynamic_snapshot_location
A szűrt adatpillanatképfájlok helye, amikor a kiadvány paraméteres sorszűrőket használ.

-Titkosítási szint [ 0 | 1 | 2 | 4]
A Transport Layer Security (TLS), korábbi nevén Secure Sockets Layer (SSL) titkosítás szintje, amelyet az egyesítési ügynök használ a kapcsolatok létrehozásakor.

EncryptionLevel érték Description
0 Azt adja meg, hogy a TLS nincs használatban.
1 A TLS használatát határozza meg, de az ügynök nem ellenőrzi, hogy a TLS/SSL-kiszolgáló tanúsítványát megbízható kiállító írta-e alá.
2 A TLS használatát és a tanúsítvány ellenőrzését határozza meg.
3 Nem támogatott, mert a beállítás 3 az Azure SQL Managed Instance felé irányuló kapcsolatokra vonatkozik, és az egyesítési replikáció nem támogatott a felügyelt Azure SQL-példány esetében.
4 Azt adja meg, hogy az SQL Server 2025-ös és újabb verzióiból az SQL Serverhez (bármely támogatott verzióhoz) való kapcsolatokhoz tLS 1.3-at használjon, és a tanúsítvány hitelesítve legyen. A tanúsítványt olyan SQL Server-gazdagépekre kell telepíteni, amelyek a következő beállítással EncryptionLevel4fogadnak kapcsolatokat: .

Az érvényes TLS/SSL-tanúsítvány az SQL Server teljes tartománynevével van definiálva. Ahhoz, hogy az ügynök sikeresen kapcsolódhasson a -EncryptionLevel 2 értékre állításakor, hozzon létre egy aliast a helyi SQL Serveren. Az "Alias neve" paraméternek a kiszolgálónévnek kell lennie, a "Kiszolgáló" paraméternek pedig az SQL Server teljes névre kell állítania.

További információ: Replikációs biztonsági beállítások megtekintése és módosítása.

-Cseretípus [1| ,2| ,3]

Figyelmeztetés

Ez a funkció az SQL Server egy későbbi verziójában lesz eltávolítva. Ne használja ezt a funkciót az új fejlesztési munkában, és tervezze meg a funkciót jelenleg használó alkalmazások módosítását. A feltöltés korlátozásához használja inkább a sp_addmergearticle @subscriber_upload_options.

A szinkronizálás során az adatcsere típusát adja meg, amely a következők egyike lehet:

ExchangeType-érték Description
1 Az ügynöknek fel kell töltenie az előfizető adatváltozását a Közzétevőbe.
2 Az ügynöknek le kell töltenie az adatváltozásokat a Közzétevőből az Előfizetőbe.
3 (alapértelmezett) Az ügynöknek először fel kell töltenie az előfizető adatváltozását a Közzétevőbe, majd le kell töltenie az adatváltozásokat a Közzétevőből az Előfizetőbe. Ezt a beállítást webszinkronizálással kell használnia.

A csak letölthető cikkek lehetővé teszik az egyes cikkek szinkronizálási viselkedésének szabályozását egy kiadványban, és teljesítménybeli előnyöket biztosíthatnak. További információ: Egyesítési replikáció teljesítményének optimalizálása Download-Only cikkekkel.

Ha az ExchangeType használatával külön munkamenetekre bontja az egyesítési replikáció feltöltési és letöltési fázisát, először az 1 értékre beállított ExchangeType-tal kell futtatnia az egyesítési ügynököt, majd ismét futtatnia kell az egyesítési ügynököt a 2 értékkel. Ha nem futtatja az egyesítési ügynököt mindkét paraméterrel, a metaadatok törlődnek, és újraincializálni kell az előfizetést (feltöltés nélkül).

-FastRowCount [0|1]
Megadja, hogy milyen típusú sorszám számítási módszert kell használni a sorszám érvényesítéséhez. Az 1 (alapértelmezett) érték a gyors metódust jelöli. A 0 érték a teljes sorszámlálási metódust jelöli.

-FileTransferType [0|1]
Megadja a fájlátvitel típusát. A 0 érték UNC (univerzális elnevezési konvenció), az 1 érték pedig az FTP-t (fájlátviteli protokollt) jelöli.

-ForceConvergenceLevel [0|1|2 (Publisher-előfizető| | mindkettő)]
Meghatározza a egyesítési ügynök által használni kívánt konvergenciát, és az alábbiak egyike lehet:

ForceConvergenceLevel érték Description
0 (alapértelmezett) Default. Standard egyesítés végrehajtása további konvergenciák nélkül.
1 Kényszerítse a konvergenciát minden generáció számára.
2 Kényszerítse a konvergenciát minden generáció számára, és javítsa ki a sérült életeket. Ennek az értéknek a megadásakor adja meg, hogy hol kell javítani a sorokat: a Közzétevőt, az Előfizetőt, vagy a Közzétevőt és az Előfizetőt is.

-FtpAddressftp_address
A terjesztő FTP-szolgáltatásának hálózati címe. Ha nincs megadva, a rendszer a forgalmazót használja.

-FtpPasswordftp_password
Az FTP-szolgáltatáshoz való csatlakozáshoz használt felhasználói jelszó.

-FtpPortftp_port
A forgalmazó FTP-szolgáltatásának portszáma. Ha nincs megadva, a rendszer az FTP-szolgáltatás (21) alapértelmezett portszámát használja.

-FtpUserNameftp_user_name
Az FTP-szolgáltatáshoz való csatlakozáshoz használt felhasználónév. Ha nincs megadva, a rendszer névtelenül használja.

-TörténelemVerboseLevel [1|,2|,3]
Az egyesítési művelet során naplózott előzmények mennyiségét adja meg. Az 1 lehetőséget választva minimalizálhatja az előzménynaplózás teljesítményre gyakorolt hatását.

HistoryVerboseLevel érték Description
0 Naplózza az ügynök végleges állapotüzenetét, a munkamenet utolsó részleteit és a hibákat.
1 Naplózza az egyes munkamenet-állapotok növekményes munkamenetadatait, beleértve a készültségi százalékot is, a végleges ügynökállapot-üzeneten, a végleges munkamenet részletein és a hibákon kívül.
2 Default. Naplózza mindkét növekményes munkamenet részleteit az egyes munkamenetállapotok és a cikkszintű munkamenet részleteinél, beleértve a készültségi szintet is, az ügynök végleges állapotüzenetén, a végleges munkamenet részletein és a hibákon kívül. Az ügynök állapotüzeneteit is naplózza a rendszer.
3 Ugyanaz, mint a -HistoryVerboseLevel = 2, azzal a kivételrel, hogy a rendszer további ügynökállapot-üzeneteket naplóz.

-Hostnamehost_name
A helyi számítógép hálózati neve. Az alapértelmezett beállítás a helyi számítógép neve.

-InteractiveResolution [0|1]
Megadja, hogy az interaktív ütközésfeloldás akkor legyen-e használatban, ha ütközés történik a szinkronizálás során. Az alapértelmezett érték 0, ami azt jelzi, hogy az interaktív ütközésfeloldás nem használatos.

-InternetLogininternet_login
Megadja a hitelesítést igénylő SQL Server replikációs figyelőhöz való csatlakozáskor használt bejelentkezési nevet.

-InternetPasswordinternet_password
Megadja a hitelesítést igénylő SQL Server replikációs figyelőhöz való csatlakozáskor használt jelszót.

-InternetProxyLogininternet_proxy_login
Megadja az internet_proxy_server definiált proxykiszolgálóhoz való csatlakozáskor használt bejelentkezési nevet, amely hitelesítést igényel.

–InternetProxyPasswordinternet_proxy_password
Megadja a internet_proxy_server definiált proxykiszolgálóhoz való csatlakozáskor használt jelszót, amely hitelesítést igényel.

-InternetProxyServerinternet_proxy_server
A internet_url megadott HTTP-erőforrás elérésekor használni kívánt proxykiszolgálót adja meg.

-InternetBiztonsági Mód [0|1]
A webszinkronizálás során a webkiszolgálóhoz való csatlakozáshoz használt IIS biztonsági módot adja meg. A 0 érték az alapszintű hitelesítést, az 1 érték pedig a Windows integrált hitelesítést (alapértelmezett) jelöli.

-InternetTimeoutinternet_timeout
Az SQL Server replikációs figyelőjével való kapcsolat ISAPI DLL-időtúllépése előtt eltelt másodpercek száma.

-InternetURLinternet_url
Megadja az SQL Server replikációs figyelőjéhez való csatlakozásHOZ használt URL-címet ISAPI DLL. Ezt a tulajdonságot meg kell adni.

-KeepAliveMessageIntervalkeep_alive_message_interval_seconds
Az előzményszál által ellenőrizve lévő másodpercek száma, hogy a meglévő kapcsolatok közül bármelyik a kiszolgáló válaszára vár-e. Ez az érték csökkenthető annak elkerülése érdekében, hogy a ellenőrző ügynök gyanúsként jelölje meg az egyesítési ügynököt egy hosszú ideig futó köteg végrehajtásakor. Az alapértelmezett érték 300 másodperc.

-LoginTimeOutlogin_time_out_seconds
A bejelentkezési idő túllépése előtti másodpercek száma. Az alapértelmezett érték 15 másodperc.

-MakeGenerationIntervalmake_generation_interval_seconds
Hány másodpercig kell várni a generációk létrehozása vagy a módosítások kötegei között az ügyfélre való letöltéshez. Az alapértelmezett érték 1 másodperc.

A Makegeneration az a folyamat, amely előkészíti a Publisher módosításait az előfizetők számára való letöltésre, és a letöltések során teljesítménybeli szűk keresztmetszetet jelenthet. Ha a makegenerációs folyamat már futott a -MakeGenerationInterval által megadott időközön belül, a rendszer kihagyja a folyamatot az aktuális szinkronizálási munkamenetben. Ez előnyös lehet a szinkronizálás egyidejűségében, és különösen hasznos, ha az előfizetők nem várják el a módosítások letöltését.

-MaxBcpThreadsnumber_of_threads
Megadja a párhuzamosan végrehajtható tömeges másolási műveletek számát. Az egyidejűleg létező szálak és ODBC-kapcsolatok maximális száma a MaxBcpThreads kisebb száma, vagy a közzétételi adatbázisban a sysmergeschemachange rendszertáblában megjelenő tömeges másolási kérelmek száma. A MaxBcpThreads értékének 0-nál nagyobbnak kell lennie, és nincs rögzített felső korlátja. Az alapértelmezett érték 1.

-MaxDownloadChangesnumber_of_download_changes
A Publisherből az Előfizetőbe letöltendő módosított sorok maximális számát adja meg. A letöltött sorok száma meghaladhatja a megadott maximumot, mert: teljes generációk feldolgozása történik; és párhuzamos célszálak futhatnak, amelyek mindegyike legalább 100 változást dolgoz fel az első menetben. Alapértelmezés szerint a rendszer minden letöltésre kész módosítást elküld.

-MaxUploadChangesnumber_of_upload_changes
Megadja az előfizetőtől a Közzétevőbe feltöltendő módosított sorok maximális számát. A feltöltött sorok száma meghaladhatja a megadott maximumot, mert: a teljes generációk feldolgozása történik; és párhuzamos célszálak futhatnak, amelyek mindegyike legalább 100 változást dolgoz fel az első menetben. Alapértelmezés szerint minden feltöltésre kész módosítást elküld a rendszer.

-MetadataRetentionCleanup [0|1]
Megadja, hogy a metaadatok törlődnek-e a MSmerge_genhistory, MSmerge_contents, MSmerge_tombstone, MSmerge_past_partition_mappings és MSmerge_current_partition_mappings a kiadványmegőrzési időszak alapján. Az alapértelmezett érték 1, ami azt jelzi, hogy a törlésnek történnie kell. A 0 érték azt jelzi, hogy a törlés nem történhet automatikusan.

-Kimenetioutput_path_and_file_name
Az ügynök kimeneti fájljának elérési útja. Ha a fájlnév nincs megadva, a rendszer elküldi a kimenetet a konzolnak. Ha a megadott fájlnév létezik, a kimenet hozzá lesz fűzve a fájlhoz.

-OutputVerboseLevel [0|1|2]
Megadja, hogy a kimenetnek részletesnek kell-e lennie. Ha a részletes szint 0, csak a hibaüzenetek lesznek kinyomtatva. Ha a részletes szint 1, a folyamatjelentés összes üzenete ki lesz nyomtatva. Ha a részletes szint 2 (alapértelmezett), a rendszer minden hibaüzenetet és állapotjelentést kinyomtat, ami hibakereséshez hasznos.

-Párhuzamos feltöltés [0|1]
Megadja, hogy az egyesítési ügynöknek párhuzamosan kell-e feldolgoznia a Közzétevőbe feltöltött és az előfizetőnek letöltött módosításokat, ami nagy hálózati sávszélességű nagy kötetű környezetekben hasznos lehet. Vegye figyelembe azonban az alábbi figyelmeztetést azokra az esetekre, amikor a ParallelUploadDownload értéke 1.

Ez a paraméter hamarosan megjelenik a listában a lehetséges elavuláshoz. Javasoljuk, hogy a ParallelUploadDownload paramétert 0 értékre állítsa, és kerülje a "Nagy kötetű kiszolgálóról kiszolgálóra" egyesítési ügynökprofil használatát, mivel a ParallelUploadDownload értéke ebben a profilban 1.

Figyelmeztetés

Ez a funkció az SQL Server egy későbbi verziójában lesz eltávolítva. Ne használja ezt a funkciót az új fejlesztési munkában, és tervezze meg a funkciót jelenleg használó alkalmazások módosítását.

-PacketSize
A csomag mérete bájtban kifejezve. Az alapértelmezett érték 4096 (bájt).

-PollingIntervalpolling_interval
Az, hogy a közzétevő vagy az előfizető milyen gyakran kérdezi le másodpercek alatt az adatváltozásokat. Az alapértelmezett érték 60 másodperc.

-ProfileNameprofile_name
Megadja az ügynökparaméterekhez használandó ügynökprofilt. Ha a ProfileName null értékű, az ügynökprofil le van tiltva. Ha a ProfileName nincs megadva, a rendszer az ügynöktípus alapértelmezett profilját használja. További információ: Replikációs ügynök profiljai.

-PublisherFailoverPartnerserver_name[\instance_name]
A közzétételi adatbázis adatbázis-tükrözési munkamenetében részt vevő SQL Server feladatátvevő partnerpéldányát adja meg. További információ: Adatbázis-tükrözés és replikáció (SQL Server).

-PublisherLoginpublisher_login
A Publisher bejelentkezési neve. Ha a PublisherSecurityModeértéke 0 (SQL Server-hitelesítés esetén), ezt a paramétert kell megadni.

-PublisherPasswordpublisher_password
A Publisher jelszava. Ha a PublisherSecurityModeértéke 0 (SQL Server-hitelesítés esetén), ezt a paramétert kell megadni.

-PublisherSecurityMode [0|1]
A Publisher biztonsági módját adja meg. A 0 érték az SQL Server-hitelesítést (alapértelmezett), az 1 érték pedig a Windows hitelesítési módot jelöli.

-QueryTimeOutquery_time_out_seconds
A lekérdezés időtúllépése előtti másodpercek száma. Az alapértelmezett érték 300 másodperc. Az egyesítési ügynök a QueryTimeout értékét is használja annak meghatározására, hogy mennyi ideig kell várni a particionált pillanatképek létrehozására, ha ez az érték nagyobb, mint 1800.

-SrcThreadsnumber_of_source_threads
Megadja azoknak a forrásszálaknak a számát, amelyeket az egyesítési ügynök a forrás változásainak számbavételére használ. A forrás az Előfizető a feltöltés során, a Publisher pedig a letöltés során. Az alapértelmezett érték 3.

-StartQueueTimeoutstart_queue_timeout_seconds
Az a maximális másodpercszám, amíg az egyesítési ügynök várakozik, amikor az egyidejűleg futó egyesítési folyamatok száma a sp_addmergepublication @max_concurrent_merge tulajdonsága által megadott korlátnál van. Ha eléri a másodpercek maximális számát, és az egyesítési ügynök továbbra is várakozik, az kilép. A 0 érték azt jelenti, hogy az ügynök határozatlan ideig várakozik, bár megszakítható.

-SubscriberDatabasePathsubscriber_database_path
A Jet-adatbázis elérési útja (.mdb fájl), ha az SubscriberTypeértéke 2 (odBC-adatforrásnév (DSN) nélkül engedélyezi a Jet-adatbázishoz való csatlakozást.

-FeliratkozóDBAddOption [0| 1| 2| 3]
Megadja, hogy létezik-e már előfizetői adatbázis.

SubscriberDBAddOption érték Description
0 Használja a meglévő adatbázist (alapértelmezett).
1 Hozzon létre egy új, üres előfizetői adatbázist.
2 Hozzon létre egy új adatbázist, és csatolja a megadott fájlhoz.
3 Hozzon létre egy új adatbázist, csatolja az adatbázist, és engedélyezze a fájlban esetleg létező összes előfizetést.

Megjegyzés:

A 2. és a 3. érték használatakor az Előfizető adatbázis-elérési útját meg kell adni az SubscriberDatabasePath beállításban.

-SubscriberLoginsubscriber_login
Az előfizető bejelentkezési neve. Ha az SubscriberSecurityModeértéke 0 (SQL Server-hitelesítés esetén), ezt a paramétert kell megadni.

-SubscriberPasswordsubscriber_password
Az előfizető jelszava. Ha az SubscriberSecurityModeértéke 0 (SQL Server-hitelesítés esetén), ezt a paramétert kell megadni.

-ElőfizetőBiztonsági Mód [ 0| 1]
Az Előfizető biztonsági módját adja meg. A 0 érték az SQL Server-hitelesítést (alapértelmezett), az 1 érték pedig a Windows hitelesítési módot jelöli.

-ElőfizetőConflictClean [ 0| 1]
Ha az ütköző táblákat a szinkronizálási folyamat során az Előfizető megtisztítja, akkor az 1 érték azt jelzi, hogy az Előfizetőnél lévő ütközési táblákat megtisztítják. Ez a paraméter csak decentralizált ütközésnaplózással rendelkező kiadványokra való előfizetésekhez használható.

-Előfizetőtípus [ 0| 1| 3| 4| 5| 6| 7| 8]
Az Egyesítési ügynök által használt előfizetői kapcsolat típusát adja meg. Ehhez a paraméterhez csak a 0 alapértelmezett érték támogatott.

-Előfizetéstípus[ 0| 1| 2]
A terjesztési előfizetés típusát adja meg. A 0 érték leküldéses előfizetést (alapértelmezett), 1 értéket a lekéréses előfizetést, a 2 értéket pedig névtelen előfizetést jelöl.

-SyncToAlternate [ 0|1]
Megadja, hogy az egyesítési ügynök szinkronizálódik-e egy előfizető és egy másik közzétevő között. Az 1 érték azt jelzi, hogy egy másik Közzétevő. Az alapértelmezett érték 0.

-T [101|102]
Nyomkövetési jelzők, amelyek további funkciókat tesznek lehetővé az egyesítési ügynök számára. A 101 érték további részletes naplózási információkat tesz lehetővé annak meghatározásához, hogy az egyesítési replikáció szinkronizálási folyamatának egyes lépései mennyi időt vesznek igénybe. A 102-as érték ugyanazokat a statisztikákat írja, mint a 101-et , de a <terjesztési kiszolgálóra>. ehelyett msmerge_history táblázatot. Engedélyezze az egyesítési ügynök naplózását, ha a 101-beli nyomkövetési jelzőt használja a paraméterek és -output a -outputverboselevel paraméterek használatával. Adja hozzá például a következő paramétereket az egyesítési ügynökhöz, majd indítsa újra az ügynököt: -T 101, -output, -outputverboselevel.

-UploadGenerationsPerBatchupload_generations_per_batch
Az egyetlen kötegben feldolgozandó generációk száma az Előfizetőről a Közzétevőbe való módosítások feltöltése során. A generációk a módosítások logikai csoportját határozzák meg cikkenként. A megbízható kommunikációs kapcsolat alapértelmezett értéke 100. A megbízhatatlan kommunikációs hivatkozás alapértelmezett értéke 1.

-UploadReadChangesPerBatchupload_read_changes_per_batch
Az egyetlen kötegben beolvasandó módosítások száma az Előfizetőről a Közzétevőbe való feltöltés során. Az alapértelmezett érték 100.

-UploadWriteChangesPerBatchupload_write_changes_per_batch
Az egyetlen kötegben alkalmazandó módosítások száma az Előfizetőről a Közzétevőbe való feltöltés során. Az alapértelmezett érték 100.

-UseInprocLoader
Javítja a kezdeti pillanatkép teljesítményét azáltal, hogy az egyesítési ügynök a TÖMEGES BESZÚRÁS parancsot használja a pillanatképfájlok előfizetőre való alkalmazásakor. Ez a paraméter elavult, mert nem kompatibilis az XML-adattípussal. Ha nem replikál XML-adatokat, ez a paraméter használható. Ez a paraméter nem használható karaktermódú pillanatképekkel. Ha ezt a paramétert használja, az előfizető SQL Server szolgáltatásfiókjának olvasási engedélyekkel kell rendelkeznie azon a könyvtáron, ahol a pillanatkép .bcp adatfájljai találhatók. Ha ezt a paramétert nem használja, az ügynök által betöltött ODBC-illesztő beolvassa a fájlokat, így a rendszer nem használja az SQL Server szolgáltatásfiók biztonsági környezetét.

-Ellenőrzés [0|1|2|3]
Megadja, hogy az érvényesítést az egyesítési munkamenet végén kell-e elvégezni, és ha igen, milyen típusú érvényesítést kell végezni. A 3 érték az ajánlott érték.

Érték érvényesítése Description
0 (alapértelmezett) Nincs ellenőrzés.
1 Csak sorszám érvényesítése.
2 Sorszám és ellenőrzőösszeg ellenőrzése.
3 Sorszám és bináris ellenőrzőösszeg ellenőrzése.

Megjegyzés:

A bináris ellenőrzőösszegek vagy ellenőrzőösszegek használatával végzett érvényesítés helytelenül jelentheti a hibát, ha az adattípusok eltérnek az Előfizetőnél, mint a Közzétevőnél. További információ: "Szempontok az adatérvényesítéshez" című szakasz a Replikált adatok érvényesítése című témakörben.

-ValidateIntervalvalidate_interval
A rendszer percek alatt ellenőrzi az előfizetést folyamatos módban. Az alapértelmezett érték 60 perc.

Megjegyzések

Fontos

Ha az SQL Server-ügynököt úgy telepítette, hogy a tartományi felhasználói fiók helyett helyi rendszerfiókban fusson (alapértelmezés szerint), a szolgáltatás csak a helyi számítógéphez férhet hozzá. Ha az SQL Server-ügynök alatt futó egyesítési ügynök úgy van konfigurálva, hogy windowsos hitelesítési módot használjon, amikor bejelentkezik az SQL Serverbe, az egyesítési ügynök sikertelen lesz. Az alapértelmezett beállítás az SQL Server-hitelesítés.

Az Egyesítési ügynök elindításához hajtsa végre replmerg.exe a parancssorból. További információ: Replikációs ügynök végrehajthatók.

Az egyesítési ügynök teljesítményének hibaelhárítása

Az aktuális munkamenet egyesítési ügynökének előzményei nem törlődnek folyamatos módban való futtatás közben. A hosszú ideig futó ügynök sok bejegyzést eredményezhet az egyesítési előzmények tábláiban, ami befolyásolhatja a teljesítményt. A probléma megoldásához váltson ütemezett módra, vagy folytassa a folyamatos üzemmód használatát, de hozzon létre egy dedikált feladatot az egyesítési ügynök rendszeres újraindításához, vagy csökkentse az előzményszint részletességét a sorok számának csökkentése és a teljesítményhatás csökkentése érdekében.

Bizonyos esetekben a replikációs egyesítési ügynök sok időt vehet igénybe a módosítások replikálásához. Annak megállapításához, hogy az egyesítési replikáció szinkronizálási folyamatának melyik lépése a legtöbb időt vesz igénybe, használja a 101-et a nyomkövetési jelzővel és az egyesítési ügynök naplózásával. Ehhez használja az alábbi paramétereket az egyesítési ügynök paramétereihez, majd indítsa újra az ügynököt:
-T 101
-hozam
-outputverboselevel

Emellett, ha statisztikákat kell írnia a <terjesztési kiszolgálónak>. msmerge_history táblában használja a 102--T nyomkövetési jelzőt.