Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Agent pro čtení fronty replikace je spustitelný program, který čte zprávy uložené ve frontě Microsoft SQL Serveru nebo ve frontě zpráv Microsoft, a poté tyto zprávy aplikuje na vydavatele. Agent čtení fronty se používá se snímkovými a transakčními publikacemi, které umožňují aktualizace ve frontě.
Poznámka:
Parametry lze zadat v libovolném pořadí. Pokud nejsou zadány volitelné parametry, použijí se předdefinované hodnoty na základě výchozího profilu agenta.
Syntaxe
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
-?
Zobrazí informace o využití.
-Nepřetržitý
Určuje, jestli se agent pokusí zpracovávat transakce zařazené do fronty nepřetržitě. Pokud je zadáno, agent pokračuje ve spouštění i v případě, že neexistují žádné transakce ve frontě čekající od některého z odběratelů.
-DefinitionFiledef_path_and_file_name
Je cesta k definičnímu souboru agenta. Definiční soubor agenta obsahuje argumenty příkazového řádku pro agenta. Obsah souboru se analyzuje jako spustitelný soubor. K zadání hodnot argumentů obsahujících libovolné znaky použijte dvojité uvozovky (").
-Distributorserver_name[\instance_name]
Je název distributora. Zadejte server_name pro výchozí instanci SQL Serveru na tomto serveru. Zadejte server_name instance_name\ pro pojmenovanou instanci SQL Serveru na tomto serveru. Pokud není zadaný, název se ve výchozím nastavení nastaví na název výchozí instance SQL Serveru v místním počítači.
-DistributionDBdistribution_database
Je distribuční databáze.
-DistributorLogindistributor_login
Je přihlašovací jméno distributora.
-DistributorPassworddistributor_password
Je to heslo distributora.
-DistributorSecurityMode [ 0| 1]
Určuje režim zabezpečení distributora. Hodnota 0 označuje režim ověřování SQL Serveru (výchozí) a hodnota 1 označuje režim ověřování systému Windows.
-EncryptionLevel [ 0 | 1 | 2 | 4]
Je úroveň protokolu TLS (Transport Layer Security), dříve označovaná jako SSL (Secure Sockets Layer), šifrování používané agentem čtenáře fronty při vytváření připojení.
EncryptionLevel hodnota |
Description |
|---|---|
0 |
Určuje, že se nepoužívá protokol TLS. |
1 |
Určuje, že se používá protokol TLS, ale agent neověřuje, že certifikát serveru TLS/SSL je podepsaný důvěryhodným vystavitelem. |
2 |
Určuje, že se používá protokol TLS a že je certifikát ověřený. |
3 |
Nepodporuje se, protože možnost 3 je specifická pro připojení ke službě Azure SQL Managed Instance a agent čtenáře fronty se ve službě Azure SQL Managed Instance nepodporuje. |
4 |
Určuje, že pro připojení z SQL Serveru 2025 a novějších verzí k SQL Serveru (kterákoli podporovaná verze), použije se protokol TLS 1.3 a certifikát se ověří. Vyžaduje instalaci certifikátu na hostitele SQL Serveru, kteří přijímají připojení s nastaveným EncryptionLevel nastavením 4. |
Poznámka:
Topologie replikace se vzdáleným distributorem:
Platný certifikát TLS/SSL je definován s plně kvalifikovaným názvem domény SQL Serveru. Aby se agent mohl úspěšně připojit při nastavení -EncryptionLevel , 2vytvořte alias na místním SQL Serveru. Parametr Alias Name by měl být název serveru a parametr Server by měl být nastaven na plně kvalifikovaný název SQL Serveru.
Další informace naleznete v tématu Zobrazení a úprava nastavení zabezpečení replikace.
-HistoryVerboseLevel [ 0| 1| 2| 3]
Určuje množství historie protokolované během operace čtení fronty. Pokud chcete minimalizovat vliv protokolování historie na výkon, 1vyberte možnost .
HistoryVerboseLevel hodnota |
Description |
|---|---|
0 |
Žádné protokolování historie (nedoporučuje se). |
1 |
Default. Vždy aktualizujte předchozí zprávu historie o stejném stavu (spuštění, průběh, úspěch atd.). Pokud neexistuje žádný předchozí záznam se stejným stavem, vložte nový záznam. |
2 |
Vložte nové záznamy historie, včetně nečinných zpráv nebo dlouho běžících zpráv úlohy. |
3 |
Vložte nové záznamy historie, které obsahují další podrobnosti, které můžou být užitečné pro řešení potíží. |
-LoginTimeOutlogin_time_out_seconds
Je počet sekund před časovým limitem přihlášení. Výchozí hodnota je 15 sekund.
-Výstupníoutput_path_and_file_name
Je cesta výstupního souboru agenta. Pokud není zadaný název souboru, odešle se výstup do konzoly. Pokud zadaný název souboru existuje, výstup se připojí k souboru.
-OutputVerboseLevel [ 0| 1| 2]
Určuje, jestli má být výstup podrobný. Pokud je podrobná úroveň 0, vytisknou se pouze chybové zprávy. Pokud je podrobná úroveň 1, vytisknou se všechny zprávy o průběhu. Pokud je podrobná úroveň 2 (výchozí), vytisknou se všechny chybové zprávy a zprávy o průběhu, což je užitečné pro ladění.
-PollingIntervalpolling_interval
Je relevantní pouze pro aktualizaci předplatných, která používají fronty založené na SQL Serveru. Určuje, jak často se fronta SQL Serveru dotazuje na čekající transakce ve frontě. Hodnota může být v rozmezí od 0 do 240 sekund. Výchozí hodnota je 5 sekund.
-PublisherFailoverPartnerserver_name[\instance_name]
Určuje instanci partnera pro převzetí služeb při selhání SYSTÉMU SQL Server, který se účastní relace zrcadlení databáze s databází publikace. Další informace naleznete v tématu Zrcadlení a replikace databáze (SQL Server).
-ProfileNameagent_profile_name
Je název profilu agenta, který slouží k zadání sady výchozích hodnot agenta. Informace najdete v tématu Profily agenta replikace.
-QueryTimeOutquery_time_out_seconds
Je počet sekund před časovým limitem dotazu. Výchozí hodnota je 1800 sekund.
-ResolverState [ 1| 2| 3]
Určuje způsob řešení konfliktů aktualizací ve frontě. Hodnota 1 označuje, že Publisher vyhraje konflikt a aktuální konfliktní transakce zařazené do fronty bude vrácena zpět v Publisheru a původní aktualizace Odběratel; zpracování následných transakcí zařazených do fronty bude pokračovat. Hodnota 2 označuje, že odběratel vyhraje konflikt a ve frontě transakce přepíše hodnoty v Publisheru. Hodnota 3 označuje, že jakýkoli konflikt způsobí opětovné inicializaci odběratele; Aplikace Publisher vyhraje konflikt, zpracování následných transakcí zařazených do fronty bude ukončeno a předplatné bude znovu inicializováno. Výchozí nastavení je 1 pro transakční publikace a 3 pro snímkové publikace.
Poznámky
Pokud chcete spustit agenta Čtenář fronty, spusťte qrdrsvc.exe z příkazového řádku. Informace naleznete v tématu Spustitelné soubory agenta replikace.