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
Azure SQL Managed Instance
Ověřování článků se používá k určení, zda publikovaná data pro tabulkové články na Publisher a Subscriber nejsou totožná, což může naznačovat nekonvergenci. Další informace najdete v tématu Ověření replikovaných dat. Validace však vrací pouze informace o úspěšném nebo neúspěšném a neposkytuje žádné informace o tom, co je mezi zdrojovou a cílovou tabulkou rozdíl. Nástroj tablediff v příkazovém řádku vrací podrobné rozdílové informace mezi dvěma tabulkami a dokonce dokáže vygenerovat Transact-SQL skript, který přivede předplatné do konvergence s daty na Publisher.
Note
Nástroj tablediff je podporován pouze pro servery SQL Server.
Porovnání replikovaných tabulek za účelem zjištění rozdílů pomocí nástroje tablediff
Z příkazového řádku na jakémkoli serveru v replikační topologii spusťte tablediff utility. Zadejte následující parametry:
-sourceserver - název serveru, na kterém jsou data známa jako správná, obvykle Publisher.
-sourcedatabase - název databáze obsahující správná data.
-sourcetable - název zdrojové tabulky pro porovnávaný článek.
(Volitelné) -sourceschema - vlastník schématu zdrojové tabulky, pokud ne výchozí schéma.
(Volitelné) -sourceuser a -sourcepassword při použití SQL Server Authentication pro připojení k Publisher.
Important
Pokud je to možné, použijte ověřování systému Windows. Pokud musíte použít SQL Server Authentication, vyzvěte uživatele k zadání bezpečnostních přihlašovacích údajů za běhu. Pokud musíte přihlašovací údaje uložit do souboru skriptu, musíte ho zabezpečit, abyste zabránili neoprávněnému přístupu.
-destinationserver - název serveru, na kterém jsou data porovnávána, obvykle Subscriber.
-destinationdatabase - název databáze, která je porovnávána.
-destinationtable – název porovnávané tabulky.
(Volitelné) -destinationschema – vlastník schématu cílové tabulky, pokud nejde o výchozí schéma.
(Volitelné) -destinationuser a -destinationpassword při použití SQL Server Authentication pro připojení k odběrateli.
Important
Pokud je to možné, použijte ověřování systému Windows. Pokud musíte použít SQL Server Authentication, vyzvěte uživatele k zadání bezpečnostních přihlašovacích údajů za běhu. Pokud musíte přihlašovací údaje uložit do souboru skriptu, musíte ho zabezpečit, abyste zabránili neoprávněnému přístupu.
(Volitelné) Použijte -c pro porovnání na úrovni sloupců.
(Volitelné) Použijte -q pro rychlé porovnání pouze s počtem řádků a schématem.
(Volitelné) Zadejte název souboru a cestu pro -o , abyste výsledky vygenerovali do souboru.
(Volitelné) Specifikujte tabulku v databázi předplatného, do které se vloží výsledky pro -et. Pokud tabulka již existuje, zadejte -dt, chcete-li tabulku nejprve odstranit.
(Volitelné) Použijte -f k vytvoření Transact-SQL souboru, který opraví data na odběrateli tak, aby odpovídala datům na Publisher. Použijte -df pro určení počtu Transact-SQL příkazů v každém souboru.
(Volitelné) Použijte -rc a -ri pro určení počtu opakování operace a intervalu opakování.
(Volitelné) Použijte -strict k vynucení přísného porovnání schémat mezi zdrojovými a cílovými tabulkami.