Pervasive SQL

Z K.A.P.
Skočit na navigaciSkočit na vyhledávání

Pervasive SQL je rychlý a kvalitní prostředek firmy Pervasive Software pro správu databází, kladoucí velký důraz na bezpečnost a integritu dat. Velmi dobře si rozumí s prostředím počítačových sítí (obzvláště Windows 2000/2003/2008/2011 server, Linux), ale spolehlivě pracuje i na samostatných počítačích. Soubory, o které se stará Pervasive SQL (mají obvykle příponu *.BTR), mají svou vnitřní strukturu a není je dovoleno opravovat jiným způsobem, než v rámci systému Sklad6. Windows verze je napsána v programovacím jazyku Delphi a jako databázi používá Pervasive SQL. Pervasive SQL je samostatný produkt, který není integrovanou součástí Sklad6.

Podpora pro registraci BTR tabulek skladového a účetního programu do databázového systému Pervasive SQL (pro PSQL v8 a vyšší). Nejdříve je třeba v databázovém PSQL serveru vytvořit databázi (např. pomocí Pervasive Control Center), která bude sdružovat všechny tabulky daného skladu (odpovídá to databázi skladového nebo účetního programu). Dále je třeba ve vybraných databázích skladového nebo účetního programu zadat jméno takto vyvořené databáze (Služby/Systémové menu/Správce souborů/Alt+F6/Nastavit jméno SQL databáze). Nastavení se ukládá do tabulky CISELNIK.BTR pod označením databáze, ke které jste přihlášeni - pozor tedy při případné změně označení databáze například při přechodu roku. V dialogu lze zadat také jméno nebo IP adresa serveru, jméno a heslo k SQL databázi (obvykle zůstává prázdné) a jméno ODBC připojení (v případě připojení ke vzdálenému serveru se jedná o jméno ODBC připojení vytvořeného na tomto serveru). Dále je třeba zaregistrovat jednotlivé tabulky skladového nebo účetního programu (Služby/Systémové menu/Správce souborů/Alt+F6/Zaregistrovat aktuální tabulku do DDF). Registrací tabulky se vytvoří příslušné záznamy v DDF souborech. Tyto DDF soubory popisují strukturu, indexy a umístění tabulek pro použití v SQL. Registraci je vhodné provádět přímo na serveru (v té době je vhodné mít prázdné jméno serveru v nastavení připojení), protože při připojení ze stanice nemá program správný přístup do DDF a datových složek, které jsou zapsány s absolutní cestou z pozice serveru (např. C:KAPSKLAD6BASE.DDF). Po registraci je již možné využívat registrované tabulky v dané SQL databázi s využitím běžných SQL příkazů (SELECT, UPDATE, DELETE, ...). Volat je lze např. z Pervasive Control Center nebo v jakýchkoli jiných programech používajících ODBC připojení k datům. Pro použití výše uvedených funkcí je třeba do složky skladového nebo účetního programu nakopírovat aktuální verzi knihovny PvKAPLib.DLL a zkontrolovat, zda ve složce s binárními soubory Pervasive SQL (obvykle C:PVSWBIN) se nachází knihovna DRM.DLL (do verze 9 je jen součástí Pervasive.SQL SDK)

Nová verze knihovny PvKAPLib.dll, která se používá pro propojení s SQL rozhraním Pervasive SQL. V nové verzi je vylepšeno zpracování chybových stavů (pokud v DLL vznikne nějaká chyba - typicky nějaká databázová chyba), tak se chyba "přesune" až do hlavní aplikace a uživatel je o chybě informován a DLL nepřestane fungovat.