Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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: . |
Megjegyzés:
Távoli terjesztővel rendelkező replikációs topológiák esetén:
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.