Sdílet prostřednictvím


Sloučení dvou databází

Soubor VBScript WiMerge.vbs je k dispozici v součásti sady Windows SDK pro vývojáře instalační služby systému Windows. Tento ukázkový skript sloučí jednu databázi Instalační služby systému Windows do jiné databáze. Další informace naleznete v tématu sloučení a transformace.

MsiDatabaseMerge funkce a metoda Merge objektu Database nelze použít ke sloučení modulu zahrnutého v instalačním balíčku. Neměly by být použity ke sloučení slučovací moduly do balíčku Instalační služby systému Windows. Pokud chcete do instalačního balíčku zahrnout slučovací modul, měli by autoři instalačních balíčků postupovat podle pokynů popsaných v tématu Použití modulů sloučení.

Ukázka ukazuje použití následujících možností:

Abyste mohli tuto ukázku použít, musíte mít CScript.exe nebo WScript.exe verzi programu Windows Script Host. Pokud chcete ke spuštění této ukázky použít CScript.exe, zadejte příkazový řádek na příkazovém řádku pomocí následující syntaxe. Nápověda se zobrazí, pokud je první argument /? nebo pokud je zadáno příliš málo argumentů. Pokud chcete výstup přesměrovat na soubor, ukončete příkazový řádek pomocí VBS > [cesta k souboru]. Ukázka vrátí hodnotu 0 pro úspěch, 1, pokud je vyvolána nápověda, a 2, pokud skript selže.

cscript WiMerge.vbs [cesta k databázi][cesta k importované databázi][název tabulky]

Zadejte cestu k databázi Instalační služby systému Windows, která přijímá sloučení. Zadejte cestu k databázi, která se naimportuje do první. Můžete zadat volitelný název tabulky, která bude obsahovat chyby sloučení. Pokud není zadán žádný název tabulky, instalační program použije název _MergeErrors a po zobrazení obsahu tabulku zahodí.

Další příklady skriptování najdete v tématu Příklady skriptování instalační služby systému Windows. Ukázkové nástroje, které nevyžadují program Windows Script Host, naleznete v tématu Nástroje pro vývoj instalační služby systému Windows.