Ovladač ODBC funguje jako rozhraní zdroje dat. Zdrojem dat může být databáze (SQL / MS Access) nebo soubor (Excel / txt / csv). Položka karty typu Vyhledat využívá ovladač a dotaz ke čtení informací ze zdroje dat a k přidání těchto informací do objednávky.
Rozhraní ODBC nelze používat ze vzdáleného počítače. V distribuovaném systému uživatel musí:
Vytvořit a nakonfigurovat ovladač ODBC na webových serverech v distribuovaném systému. Název ovladače ODBC musí být ve všech počítačích stejný.
Zdroj dat musí být na webových serverech v distribuovaném systému stejný.
Určete bitovou verzi aplikace, pro kterou chcete vytvořit ovladač ODBC. 64bitový operační systém Windows obsahuje dva soubory odbcad32.exe:
%SystemRoot%\system32\odbcad32.exe pro 64bitové aplikace
%SystemRoot%\SysWOW64\odbcad32.exe pro 32bitové aplikace, včetně 32bitových aplikací, které běží na 64bitových operačních systémech.
Vytvořte soubor TXT nebo CSV. Data v souboru musejí být oddělena čárkou. Příklad:
1,Chai,10 krabic x 20 tašek,18,00 USD,Nepravda
2,Chang,24 – 12oz láhve,19,00 USD,Nepravda
3,Anýz,12 – 550ml láhve,10,00 USD,Nepravda
4,Kajenské koření šéfkuchaře Antona,48 – 6oz sklenice,22,00 USD,Nepravda
5,Gumbo mix šéfkuchaře Antona,36 krabic,21,35 USD,Pravda
Otevřete dialogové okno hledání ve Windows a napište do něj ODBC.
Vyberte „Zdroj dat ODBC (64bitový)“.
Klepněte na kartu Systém DSN a potom na možnost Přidat...
Po vytvoření Systému DSN bude zdroj dat pro počítač místní, ale přístup k němu budou mít všichni uživatelé.
Vyberte možnost Textový ovladač Microsoft (*.txt; *.csv) a klepněte na tlačítko Dokončit.
V možnosti Název zdroje dat zadejte název zdroje dat.
Zrušte výběr možnosti Použít aktuální adresář.
Klepněte na možnost Vybrat adresář a vyhledejte adresář, který obsahuje soubor TXT nebo CSV, který chcete použít jako zdroj dat. Zavřete dialogové okno Výběr adresáře.
Klepněte na možnost Možnosti>> a vyberte správnou příponu souboru.
Klepněte na možnost Definovat formát...
Vyberte soubor, který chcete použít jako zdroj dat. Proveďte to v části Tabulky.
Pokud váš soubor používá jiný oddělovač než čárku, je nutné nakonfigurovat možnost Formát a Oddělovač.
V části Sloupce klepněte na možnost Odhadnout.
Průvodce vytvoří sloupce podle struktury dat v souboru TXT nebo CSV.
U každého sloupce zkontrolujte hodnotu v možnosti Typ dat. V případě sloupců s textem vyberte možnost Znaky, u sloupců s čísly vyberte Celé číslo atd.
Případně můžete záhlaví sloupce přejmenovat pomocí možnosti Název. V aplikace PRISMAdirect můžete názvy sloupců můžete používat v dotazech položky karty typu Vyhledat. Položka vyhledávání využívá ovladač a dotaz ke čtení informací ze zdroje dat.
Klepněte na tlačítko OK a potom ještě jednou.
Ovladač ODBC je nyní nakonfigurován. Zavřete dialogové okno.
Pokračujte v postupu Vytvoření a použití položky vyhledávání v aplikaci PRISMAdirect. Tento postup naleznete v dolní části tohoto článku. Abyste mohli číst informace ze zdroje dat pomocí ovladače ODBC a dotazu, je nutné vytvořit položku vyhledávání.
Vytvořte soubor aplikace Excel. Data v souboru musejí dostupná v tabulce. V aplikace PRISMAdirect můžete názvy sloupců můžete používat v dotazech položky karty typu Vyhledat. Položka vyhledávání využívá ovladač a dotaz ke čtení informací ze zdroje dat.
Příklad:
Vyberte všechny buňky v tabulce – včetně záhlaví – a nastavte formát buněk na Text.
Otevřete dialogové okno hledání ve Windows a napište do něj ODBC.
Vyberte „Zdroj dat ODBC (64bitový)“.
Klepněte na kartu Systém DSN a potom na možnost Přidat...
Po vytvoření Systému DSN bude zdroj dat pro počítač místní, ale přístup k němu budou mít všichni uživatelé.
Vyberte možnost Textový ovladač Microsoft (*.xls, *.xlsx, *.xlsm, *.xlsb) a klepněte na tlačítko Dokončit.
V možnosti Název zdroje dat zadejte název zdroje dat.
V případě potřeby vyberte verzi aplikace Excel.
Klepněte na možnost Vybrat sešit... a vyhledejte adresář, který obsahuje soubor aplikace Excel.
Vyberte soubor aplikace Excel, který chcete použít jako zdroj dat. Proveďte to v části Název databáze.
Klepněte na tlačítko OK a potom ještě jednou.
Ovladač ODBC je nyní nakonfigurován. Zavřete dialogové okno.
Pokračujte v postupu Vytvoření a použití položky vyhledávání v aplikaci PRISMAdirect. Tento postup naleznete v dolní části tohoto článku. Abyste mohli číst informace ze zdroje dat pomocí ovladače ODBC a dotazu, je nutné vytvořit položku vyhledávání.
Kontrola přihlašovacího účtu pro zákazníkův server SQL
Po konfiguraci ovladače ODBC je nutné vybrat typ ověřování. Typ ověřování závisí na umístění serveru SQL:
Místní server SQL => ověření SQL (doporučeno)
Vzdálený server SQL uvnitř domény => ověření systému Windows (doporučeno)
Server SQL mimo doménu => ověření SQL (povinné)
V případě vybraného ověřování musí na serveru SQL musí existovat přihlašovací účet se správnými přihlašovacími údaji. Jinak se ovladač ODBC k serveru SQL nepřipojí.
Je nutné ověřit existenci platného přihlašovacího účtu. .
Použít lze například:
Účet <doména>\<uživatel systému Windows> – když je vybráno ověření systému Windows.
Účet sa – když je vybráno ověření SQL pro místní server SQL.
Vytvoření a konfigurace ovladače ODBC pro zdroj dat SQL
Otevřete dialogové okno hledání ve Windows a napište do něj ODBC.
Vyberte „Zdroj dat ODBC (64bitový)“.
Klepněte na kartu Systém DSN a potom na možnost Přidat...
Po vytvoření Systému DSN bude zdroj dat pro počítač místní, ale přístup k němu budou mít všichni uživatelé.
Vyberte Ovladač ODBC 11 pro server SQL a klepněte na tlačítko Dokončit.
Zadejte název zdroje dat do pole Název, vyberte server SQL, ke kterému se chcete připojit, a klepněte na tlačítko Další.
Vyberte typ ověřování. Typ ověřování závisí na umístění serveru SQL:
Místní server SQL => ověření SQL (doporučeno)
Vzdálený server SQL uvnitř domény => ověření systému Windows (doporučeno)
Server SQL mimo doménu => ověření SQL (povinné)
V případě integrovaného ověřování systému Windows ponechte možnost SPN (volitelné) prázdnou:
V případě ověření serveru SQL zadejte ID přihlášení a heslo:
Klepněte na tlačítko Další, znovu na tlačítko Další a potom na tlačítko Dokončit.
Klepněte na možnost Otestovat zdroj dat... a otestujte připojení ke zdroji dat.
Po úspěšném připojení klepněte na tlačítko OK.
Klepněte na tlačítko OK.
Ovladač ODBC je nyní nakonfigurován. Zavřete dialogové okno.
Pokračujte v postupu Vytvoření a použití položky vyhledávání v aplikaci PRISMAdirect. Tento postup naleznete v dolní části tohoto článku. Abyste mohli číst informace ze zdroje dat pomocí ovladače ODBC a dotazu, je nutné vytvořit položku vyhledávání.
Otevřete dialogové okno hledání ve Windows a napište do něj ODBC.
Vyberte „Zdroj dat ODBC (64bitový)“.
Klepněte na kartu Systém DSN a potom na možnost Přidat...
Po vytvoření Systému DSN bude zdroj dat pro počítač místní, ale přístup k němu budou mít všichni uživatelé.
Vyberte možnost Ovladač aplikace Microsoft Access (*.mdb, *.accdb) a klepněte na tlačítko Dokončit.
V možnosti Název zdroje dat zadejte název zdroje dat.
Klepněte na možnost Vybrat... a vyhledejte adresář, který obsahuje databázový soubor.
V části Název databáze vyberte databázový soubor a klepněte na tlačítko OK.
Klepněte na tlačítko OK a potom ještě jednou.
Ovladač ODBC je nyní nakonfigurován. Zavřete dialogové okno.
Pokračujte v postupu Vytvoření a použití položky vyhledávání v aplikaci PRISMAdirect. Tento postup naleznete v dolní části tohoto článku. Abyste mohli číst informace ze zdroje dat pomocí ovladače ODBC a dotazu, je nutné vytvořit položku vyhledávání.
Položky karty typu Vyhledávání využívají ovladač a dotaz ke čtení informací ze zdroje dat. Tyto informace můžete přidat do objednávky.
V aplikaci PRISMAdirect otevřete pracovní oblast Editor produktů a objednávek.
Vyberte možnost Položky produktu a klepněte na možnost Přidat.
Zadejte název nové položky a pro daný typ položky vyberte možnost Vyhledat.
Zadejte název ovladače ODBC. Jedná se o přesný název, který jste pro zdroj dat SQL definovali v poli Název zdroje dat nebo Název.
V případě zdroje dat SQL nebo zdroje dat aplikace MS Access postupujte následovně:
Zadejte uživatelské jméno a heslo k uživatelskému účtu, který má oprávnění pro přístup k databázi.
Možnosti Uživatelské jméno a Heslo položky vyhledávání přepíší možnosti ID přihlášení a Heslo k ovladači ODBC, viz krok 6 v postupu Ovladač ODBC pro zdroj dat SQL. Pokud například ponecháte možnosti Uživatelské jméno a Heslo prázdné, uživatelský účet se pokusí o přihlášení s prázdnými přihlašovacími údaji.
V případě zdroje dat TXT nebo CSV nebo zdroje dat aplikace Excel postupujte následovně:
Ponechte možnosti Uživatelské jméno a Heslo prázdné.
Vytvořte dotaz SQL, abyste ze zdroje dat získali informace. Platný dotaz musí pro správné získání dat zohlednit skutečnost, zda vybraná databáze rozlišuje velká a malá písmena.
V tomto příkladu bude dotaz vypadat následovně: SELECT F3 FROM ODBC_data_source.txt
Tento dotaz vrátí všechny hodnoty ze sloupce F3 ve zdroji dat ODBC_data_source.txt do položky vyhledávání ODBC lookup.
Do dotazu můžete zapsat znak $, abyste zobrazili seznam položek profilu. Tyto položky profilu můžete použít v dotazu.
Příklady dotazů:
Ovladač SQL: SELECT Column FROM Database.Table
Ovladač aplikace Microsoft Access: SELECT Column FROM Table
Ovladač aplikace Microsoft Excel: SELECT Account FROM [Sheet1$] WHERE User LIKE '$LastName$’
Textový ovladač Microsoft: SELECT F2 FROM test.txt
Uložit změny.
Vyberte možnost Produkty a přidejte položku vyhledávání k jednomu nebo několika produktům.
Publikujte změny.
Když vytvoříte objednávku, můžete hodnotu vybrat ze zdroje dat pro danou položku vyhledávání:
V rozevíracím seznamu je uvedeno prvních 999 hodnot vrácených dotazem.