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 üzenetsor-olvasó ügynök egy végrehajtható fájl, amely beolvassa a Microsoft SQL Server-üzenetsorban vagy a Microsoft Üzenetsorban tárolt üzeneteket, majd alkalmazza ezeket az üzeneteket a Publisherre. Queue Reader Agent pillanatképekkel és tranzakciós kiadványokkal használható, amelyek lehetővé teszik a sorba állított frissítést.
Megjegyzés:
A paraméterek bármilyen sorrendben megadhatók. Ha a választható paraméterek nincsenek megadva, a rendszer az alapértelmezett ügynökprofilon alapuló előre definiált értékeket használja.
Szemantika
qrdrsvc [-?]
[-Continuous]
[-DefinitionFile definition_file]
[-Distributor server_name[\instance_name]]
[-DistributionDB distribution_database]
[-DistributorLogin distributor_login]
[-DistributorPassword distributor_password]
[-DistributorSecurityMode [0|1]]
[-EncryptionLevel [0|1|2]]
[-HistoryVerboseLevel [0|1|2|3]]
[-LoginTimeOut login_time_out_seconds]
[-Output output_path_and_file_name]
[-OutputVerboseLevel [0|1|2]]
[-PollingInterval polling_interval]
[-PublisherFailoverPartner server_name[\instance_name] ]
[-ProfileName agent_profile_name]
[-QueryTimeOut query_time_out_seconds]
[-ResolverState [1|2|3]]
Arguments
-?
Használati adatokat jelenít meg.
-Folyamatos
Megadja, hogy az ügynök folyamatosan kísérelje-e meg az üzenetsoros tranzakciók feldolgozását. Ha meg van adva, az ügynök akkor is folytatja a végrehajtást, ha egyik előfizetőtől sem függőben lévő várólistás tranzakciók vannak függőben.
-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. Ha nincs megadva, a név alapértelmezés szerint a helyi számítógépen található SQL Server alapértelmezett példányának neve lesz.
-DistributionDBdistribution_database
A terjesztési adatbázis.
-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.
-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 a Queue Reader Agent 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 lehetőség 3 a felügyelt Azure SQL-példányhoz való kapcsolatokra vonatkozik, az üzenetsor-olvasó ügynök pedig nem támogatott a felügyelt Azure SQL-példányban. |
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 beállításkor -EncryptionLevel2, 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.
-TörténelemVerboseSzint [ 0| 1| 2| 3]
Az üzenetsor-olvasó művelet során naplózott előzmények mennyiségét adja meg. Az előzménynaplózás teljesítményre gyakorolt hatását minimálisra csökkentheti a kiválasztással 1.
HistoryVerboseLevel érték |
Description |
|---|---|
0 |
Nincs előzménynaplózás (nem ajánlott). |
1 |
Default. Mindig frissítsen egy korábbi, azonos állapotú előzményüzenetet (indítás, folyamat, siker stb.). Ha nincs ilyen állapotú korábbi rekord, szúrjon be egy új rekordot. |
2 |
Új előzményrekordok beszúrása, beleértve a tétlen üzeneteket vagy a hosszú ideig futó feladatüzeneteket. |
3 |
Szúrjon be új előzményrekordokat, amelyek további részleteket tartalmaznak, amelyek hasznosak lehetnek a hibaelhárításhoz. |
-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.
-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.
-PollingIntervalpolling_interval
Csak az SQL Server-alapú üzenetsorokat használó előfizetések frissítésére vonatkozik. Meghatározza, hogy a rendszer másodpercek alatt milyen gyakran kérdezi le az SQL Server-üzenetsort a függőben lévő várólistás tranzakciókhoz. Az érték 0 és 240 másodperc között lehet. Az alapértelmezett érték 5 másodperc.
-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).
-ProfileNameagent_profile_name
Egy ügynökprofil neve, amellyel alapértelmezett értékeket ad meg az ügynöknek. További információ: Replikációs ügynök profiljai.
-QueryTimeOutquery_time_out_seconds
A lekérdezés időtúllépése előtti másodpercek száma. Az alapértelmezett érték 1800 másodperc.
-ResolverState [ 1| 2| 3]
Megadja, hogyan oldódnak fel a várólistán lévő frissítési ütközések. Az 1 érték azt jelzi, hogy a Publisher nyeri az ütközést, és az aktuális ütköző várólistás tranzakció vissza lesz állítva a Közzétevőn és az eredeti frissítési előfizetőn; az ezt követő várólistás tranzakciók feldolgozása folytatódik. A 2 érték azt jelzi, hogy az Előfizető nyeri az ütközést, és az üzenetsorba helyezett tranzakció felülírja a Közzétevő értékeit. A 3 érték azt jelzi, hogy bármilyen ütközés az előfizető újra inicializálását eredményezi; a Publisher nyeri az ütközést, a későbbi várólistára helyezett tranzakciók feldolgozása leáll, és az előfizetés újraindul. Az alapértelmezett beállítás a tranzakciós kiadványok esetében 1 , a pillanatkép-kiadványok esetében pedig 3 .
Megjegyzések
A Várólista-olvasó ügynök elindításához hajtsa végre qrdrsvc.exe a parancssorból. További információ: Replikációs ügynök végrehajthatók.