IBM i Verze 7.3 Připojení k systému IBM i IBM i Access Client Solutions - Windows Application Package: Spráa IBM
IBM i Verze 7.3 Připojení k systému IBM i IBM i Access Client Solutions - Windows Application Package: Spráa IBM
Poznámka Před použitím těchto informací a produktu, ke kterému se ztahují, si přečtěte informace uedené části Poznámky na stránce 41. Tento dokument může obsahoat odkazy na licenční interní kód. Licenční interní kód je strojoý kód a y k němu dostááte licenci na základě podmínek stanoených Licenční smlouě pro strojoý kód společnosti IBM. Copyright IBM Corporation 2013.
Obsah Windows Application Package: Administrace............ 1 Noinky................ 1 Soubor PDF k tématu Windows Application Package: Administrace............... 1 Administrace ODBC............ 2 Všeobecný přehled o oladači ODBC IBM i Access.. 2 Nastaení systému pro oladač ODBC IBM i Access.. 4 Přidání lokálního systému do adresáře RDB... 4 Specifikace zdroje dat ODBC........ 4 Použití nezáislých oblastí ASP prostřednictím ODBC.............. 5 Zabezpečení ODBC produktu IBM i Access.... 6 Obecné strategie ODBC, které nejsou zabezpečené. 6 Strategie programoého zabezpečení ODBC... 7 Další zdroje informací o zabezpečení ODBC... 8 Odstraňoání problémů s ODBC........ 8 Nástroje ODBC pro diagnostiku a ýkon.... 8 Nástroje ODBC na straně klienta pro diagnostiku a ýkon............. 9 Nástroje ODBC na straně sereru pro diagnostiku a ýkon............. 9 Kolekce trasoání ODBC (SQL.LOG).... 10 Chyboé zpráy ODBC produktu IBM i Access.. 11 Odstraňoání problémů s připojením k systému IBM i................ 12 Jak oěřit sta sereru........ 12 Jak oěřit, že subsystémy jsou aktiní.... 13 Jak oěřit, že jsou spuštěny předspuštěné úlohy 13 Další pokyny k TCP/IP........ 13 Běžné chyby ODBC.......... 14 Chyby SQL............ 14 Chyby uložených procedur....... 17 Nespráný ýstup ODBC a nepředídatelné chyby............. 18 Jak shromáždit informace pro středisko podpory IBM............... 18 Omezení užiatelů pomocí zásad a administrace aplikací 20 Přehled zásad produktu IBM i Access...... 20 Typy a rozsah působnosti zásad........ 21 Nastaení systému pro použíání zásad..... 22 Konfigurace systému pro použíání zásad produktu IBM i Access Client Solutions....... 22 Nakonfiguroání klientských PC pro použíání zásad............... 22 Vytáření souborů zásad......... 23 Editor zásad systému Microsoft...... 23 Vytáření šablon pro zásady produktu IBM i Access............. 23 Vytáření a aktualizace souborů zásad.... 23 Seznam zásad produktu IBM i Access...... 24 Zásady podle funkce.......... 24 Zásady podle funkce: Poskytoatel.NET Data 25 Zásady podle funkce: Objekty automatizace Actie............. 26 Zásady podle funkce: Komunikace..... 26 Zásady podle funkce: Spráa licence.... 30 Zásady podle funkce: Podpora národního jazyka 31 Zásady podle funkce: ODBC...... 32 Zásady podle funkce: OLE DB...... 34 Zásady podle funkce: Hesla....... 34 Zásady podle funkce: Příkazy PC..... 35 Zásady podle šablony.......... 37 Caecfg.adm: Úod.......... 37 Caerestr.adm: Omezení spouštěcího modulu produktu IBM i Access........ 38 Config.adm: Nařízená připojení produktu IBM i Access............. 38 SYSNAME.adm: Zásady pro systém.... 38 Administrace SSL (Secure Sockets Layer)..... 39 Poznámky............. 41 Informace o programoacím rozhraní....... 43 Ochranné známky............. 43 Ustanoení a podmínky........... 43 Copyright IBM Corp. 2013 iii
i IBM i: Windows Application Package: Spráa
Windows Application Package: Administrace Toto téma obsahuje informace, jak spraoat produkt Windows Application Package prostředí klient/serer. Tyto informace předpokládají, že jste již s produktem Windows Application Package obeznámeni a že ho máte e sém systému nainstaloaný. Poznámka: Jestliže použijete příklady kódu, souhlasíte s podmínkami Prohlášení o licenci a yloučení záruky pro příklady programoacího kódu na stránce 39. Noinky Přečtěte si informace o noinkách a ýznamných změnách administraci produktu Windows Application Package tomto ydání. Produkt Windows Application Package je olitelný balík, který je součástí produktu IBM i Access Client Solutions. Obsahuje middleware, poskytoatele databáze a programoací API, která jsou aktuálně součástí erze 7.1 produktu 7.1 IBM i Access for Windows. Další informace Po instalaci Windows Application Package použijte následující cestu ze složky IBM i Access Client Solutions k zobrazení užiatelské příručky: Start > Programy > IBM i Access Client Solutions > Užiatelská příručka. Chcete-li se dozědět íce o technologiích, které můžete yužít pro přístup k databázi, prohlédněte si téma Programmer's Toolkit. Informace o změnách a noinkách Technické změny najdete pomocí níže uedených značek: Symbol Symbol označuje začátek noých nebo změněných informací. označuje konec noých nebo změněných informací. V souborech e formátu PDF se u noých nebo změněných informací můžete setkat na leém okraji s reizními značkami ( ). Více informací o tom, co je noého a co se změnilo najdete tématu Sdělení pro užiatele. Souisející informace: Programoání.NET Programoání OLE DB Soubor PDF k tématu Windows Application Package: Administrace Soubor e formátu PDF obsahující tyto informace si můžete zobrazit a ytisknout. Chcete-li zobrazit nebo stáhnout erzi tohoto dokumentu e formátu PDF, klepněte na tento odkaz: IBM i Access Client Solutions - Windows Application Package: Administration. Copyright IBM Corp. 2013 1
Uložení souborů e formátu PDF Chcete-li uložit soubor PDF na praconí stanici za účelem zobrazení nebo tisku: 1. Klepněte praým tlačítkem myši na PDF prohlížeči (klepněte na odkaz uedený ýše). 2. Pokud použíáte program Internet Explorer, klepněte na Uložit cíl jako... Pokud použíáte program Netscape Communicator, klepněte na Sae Link As. 3. Vyhledejte adresář, do něhož chcete soubor PDF uložit. 4. Klepněte na tlačítko Uložit. Jak stáhnout produkt Adobe Acrobat Reader K prohlížení nebo tisku těchto souborů e formátu PDF potřebujete program Adobe Acrobat Reader. Jeho kopii si můžete stáhnout z weboých stránek společnosti Adobe (www.adobe.com/products/acrobat/readstep.html). Administrace ODBC Produkt Windows Application Package obsahuje oladač ODBC, který umožňuje aplikacím pohodlný přístup k databázím produktu DB2 for IBM i e aší síti. Toto téma podáá přehled o ODBC, instrukce k nastaení oladače a pokyny k odstraňoání problémů. Poznámka: Další informace a pokyny pro práci s ODBC API najdete tématu ODBC - programoání. Oteřená databázoá konektiita (ODBC) je standardem Microsoft pro přístup k databázím. Obsahuje definoanou sadu API, která umožňuje přístup k databázím prostřednictím strukturoaného dotazoacího jazyka (SQL). Pomoc při integraci podpory ODBC do sých aplikací můžete yhledat publikaci IBM i Access ODBC programming, kde získáte informace týkající se těchto dílčích témat: Seznam ODBC API (ODBC API list). Implementace ODBC API (ODBC API implementation). Příklady programoání (Programming examples). Prooz ODBC (ODBC performance). Souisející informace: Produkt IBM i Access ODBC System i Access for Linux Toto téma popisuje instalaci produktu IBM ODBC Drier for Linux a jeho použití pro přístup k databázi systému System i. Produkt IBM ODBC Drier for Linux není součástí produktu System i Access for Windows. Jedná se o samostatný produkt použíaný pouze s operačním systémem Linux. Všeobecný přehled o oladači ODBC IBM i Access Toto téma poskytuje šeobecný popis ODBC a informace o tom, jak ODBC použíat s produktem IBM i Access Client Solutions. Oladač ODBC IBM i Access je kolekcí rozhraní API pro přístup k datům databáze prostřednictím jazyka SQL (Structured Query Language). Oladač ODBC IBM i Access umožňuje přístup aplikací k různým databázím pomocí stejného zdrojoého kódu a umožňuje pracoat s daty e formátu, který je pro tyto aplikace nejhodnější. ODBC poskytuje ýojářům relatině jednoduchý model pro torbu přenosných aplikací nebo komponent, které mohou pracoat s několika DBMS. Architektura ODBC zahrnuje aplikaci, spráce oladače, oladač ODBC a zdroj dat. Produkt IBM i Access poskytuje jak 32bitoý, tak 64bitoý oladač ODBC. 64bitoý oladač ODBC se automaticky instaluje spolu s 32bitoým oladačem, pokud je proozoán pod 64bitoou erzí operačního systému Windows. Aplikace ODBC proozoané 2 IBM i: Windows Application Package: Spráa
64bitoých erzích operačního systému Windows budou automaticky použíat příslušný oladač ODBC, záislosti na tom, pro kterou erzi byla aplikace kompiloána. Například 64bitoý oladač může být použit pouze 64bitoou aplikací. Chcete-li, aby aplikace použíala ODBC, musíte nastait zdroj dat. K nastaení zdroje dat můžete použít Administrátora ODBC. Existují dě erze produktu ODBC Administrator, 32bitoá a 64bitoá, které mohou být zpřístupněny ze složky produktu IBM i Access Client Solutions. Při použití produktu ODBC Administrator máte možnost nastait tři různé typy zdroje dat: "užiatel", "systém" a "soubor". Další informace o tom, jak jsou konfiguroány zdroje dat, najdete části zabýající se podporou 64bitoého oladače ODBC užiatelské příručce produktu IBM i Access Client Solutions. Aplikace. Proádí zpracoání a olá funkce ODBC za účelem spouštění příkazů SQL. Spráce oladače. Zpracoáá olání funkcí ODBC a předáá požadaky oladači. Oladač. Zpracoáá olání funkcí ODBC, předáá požadaky SQL na specifický zdroj dat a rací ýsledky pro aplikaci. Zdroj dat. K tomu, abyste mohli použít zdroj dat, musíte ytořit Jméno datoého zdroje (DSN). DSN obsahuje informace o tom, jak přistupoat k DBMS. Můžete specifikoat jedno z těchto DSN: Užiatelské DSN: Tyto zdroje dat jsou lokální k danému počítači a jsou dostupné pouze užiateli, který je ytořil. Tato informace je uložena registru. Systémoé DSN: Tyto zdroje dat jsou lokální k danému počítači, ašak nikoli yhrazené pouze určitému užiateli. Zdroj dat, který má systémoé DSN, může použíat systém i kterýkoli užiatel s opráněním. Tato informace je uložena registru. Poznámka: Na PC s 64bitoým procesorem je systémoá část registru rozdělena do 32bitoých a 64bitoých úseků. Systémoá jména zdroje dat (DSN) konfiguroaná pomocí 32bitoého Administrátora ODBC jsou dostupná pouze pro 32bitoé aplikace. Práě tak platí, že systémoá jména zdroje dat (DSN) konfiguroaná pomocí 64bitoého Administrátora ODBC jsou dostupná pouze pro 64bitoé aplikace. Souboroé DSN: Jsou to zdroje dat na bázi souborů a mohou být sdíleny šemi užiateli, kteří mají instaloány stejné oladače, takže mají přístup k databázi. Tyto zdroje dat nemusí být yhrazeny danému užiateli nebo být lokální k určitému počítači. Více informací o ODBC najdete na weboých stránkách společnosti Microsoft. Souisející úlohy: Specifikace zdroje dat ODBC na stránce 4 Má-li aše aplikace přistupoat k datům a manipuloat s nimi, musíte zadat zdroj dat oladače IBM i Access ODBC. Administrace 3
Nastaení systému pro oladač ODBC IBM i Access Toto téma popisuje procedury sloužící k nastaení prostředí pro podporu oladače ODBC. Potřebujete-li pomoc při konfiguraci oladače ODBC, spus te administrační program ODBC z programoé skupiny produktu IBM i Access Client Solutions a použijte online nápoědu. Oladač ODBC IBM i Access je oladačem kompatibilním s ODBC erze 3.5. Oladač yžaduje komponenty MDAC (Microsoft Data Access Components) erze 1.5 nebo yšší. Aplikace, které použíají Microsoft Actie Data Objects (ADO), by měly mít nainstaloánu komponentu MDAC erze 2.1 nebo yšší. Běhoá prostředí pro MDAC erze 2.1 a yšší obsahují přídanou funkci pro aplikace, které použíají ADO, poskytoatele Microsoft OLE DB pro ODBC a IBM i Access ODBC, s jejichž pomocí mohou přistupoat ke sým datům produktu DB2 for IBM i. Pokud aplikace použíá sdružoání připojení nebo podporu MTS (Microsoft Transaction Serer), měli byste mít nainstaloánu nejnoější erzi MDAC. Produkt MDAC si můžete stáhnout z tohoto weboého sereru společnosti Microsoft: http://msdn.microsoft.com/data/aa937729.aspx. Další informace o konfiguraci oladače ODBC najdete tématu Zdroj dat ODBC. Dokončete konfiguraci proedením kroků uedených tématu Přidání lokálního systému do adresáře RDB. Použití nezáislých oblastí ASP pomocí ODBC je olitelné. Další informace o nakonfiguroání této podpory najdete tématu Nezáislé oblasti ASP. Nápoědu k olbám konfigurace pro určitý zdroj dat získáte tak, že spustíte administrační program ODBC z programoé skupiny produktu IBM i Access Client Solutions, yberete zdroj dat, který chcete nakonfiguroat, a použijete nápoědu online. Souisející informace: MDAC Přidání lokálního systému do adresáře RDB Chcete-li použíat poskytoatele IBM i Access ODBC, OLE DB nebo.net Data, musí se náze lokálního systému objeit adresáři RDB. Jak přidat lokální systém do adresáře RDB: 1. Na příkazoý řádek CL příkaz ADDRDBDIRE (Add Relational Database Directory Entry). 2. Když se objeí obrazoka ADDRDBDIRE pro zadání hodnot, zadejte jméno systému jako parametr Relational Database. 3. Jako parametr Remote Location zadejte *LOCAL. Pokud máte systém erze V5R2 nebo yšší a aše aplikace přistupují k datům nezáislých oblastí ASP, budete možná muset proést dodatečné kroky k tomu, abyste získali množinu jmen databáze (RDB). Jméno RDB odpoídá prostoru pro jména sestáajícímu z oblasti ASP a jakýchkoli užiatelských oblastí ASP nebo připojených skupin oblastí ASP asocioaných se systémoou oblastí ASP. Další informace o nezáislých oblastech ASP najdete tématu Spráa disku. Poznámka: ODBC pooluje plně kalifikoaná jména e formátu [katalogoé jméno].[jméno schematu].identifikátor (kde, např. identifikátor je jméno tabulky, pohledu nebo procedury). U implementace SQL u produktu DB2 for IBM i to odpoídá tomuto názu: [náze_rdb].[náze_kolekce].identifikátor. Souisející informace: Spráa disků Specifikace zdroje dat ODBC Má-li aše aplikace přistupoat k datům a manipuloat s nimi, musíte zadat zdroj dat oladače IBM i Access ODBC. Jak nastait zdroj dat: 1. Spus te program ODBC Administration z programoé skupiny produktu IBM i Access Client Solutions. 4 IBM i: Windows Application Package: Spráa
2. Vyberte příslušnou kartu pro typ zdroje dat. Další informace najdete tématu Oladač ODBC produktu IBM i Access. 3. Ze seznamu yberte existující zdroj dat nebo zolte Přidat a ytořte noý. Použijete-li existující zdroj dat, klepněte na olbu Konfiguroat a pokračujte krokem 5. 4. Vyberte oladač ODBC produktu IBM i Access sého zdroje dat a klepněte na tlačítko Dokončit. Poznámka: Možná, že seznamu oladačů uidíte jméno ODBC Client Access (32bitoý). Toto jméno je uedeno proto, aby datoé zdroje ytořené podle předchozích ydání produktu Client Access byly funkční. Obě jména ás naedou na tentýž oladač ODBC. Můžete použít obě jména, ašak budoucích ydáních bude oladač ODBC Client Access (32bitoý) odstraněn. 5. V dialogoém okně pro nastaení oladače ODBC produktu IBM i Access nastate požadoané olby. Popis oladačů najdete online nápoědě k datoém zdroji. Online nápoědu zobrazíte stisknutím kláesy F1 nebo stisknutím tlačítka pro nápoědu. Poznámka: Jméno zdroje dat může mít maximálně 32 znaků, musí začínat abecedním znakem a nesmí obsahoat tyto znaky: Nepoolené znaky zdroje dat Leá lomená záorka ([) Otazník (?) Praá lomená záorka (]) Hězdička (*) Leá složená záorka ({) Znaménko roná se (=) Praá složená záorka (}) Vykřičník (!) Leá záorka ( ) Znak "zaináč" (@) Praá záorka ( ) Středník (;) Souisející pojmy: Všeobecný přehled o oladači ODBC IBM i Access na stránce 2 Toto téma poskytuje šeobecný popis ODBC a informace o tom, jak ODBC použíat s produktem IBM i Access Client Solutions. Souisející úlohy: Použití nezáislých oblastí ASP prostřednictím ODBC Vyhledejte kroky, které je nutné proést při připojení nezáislé oblasti ASP prostřednictím oladače ODBC produktu IBM i Access. Souisející informace: Spráa disků Použití nezáislých oblastí ASP prostřednictím ODBC Vyhledejte kroky, které je nutné proést při připojení nezáislé oblasti ASP prostřednictím oladače ODBC produktu IBM i Access. Chcete-li použít nezáislé oblasti ASP přes ODBC, nakonfigurujte ODBC DSN a postupujte takto: 1. Vyberte kartu Serer. 2. Klepněte na olbu "Oerride default database with the following:". 3. Zadejte jméno RDB, které koresponduje s nezáislou oblastí ASP, jež chcete připojit. 4. Pokud není zadáno žádné jméno RDB, určí se předolené jméno RDB z popisu úlohy profilu užiatele, který ytořil připojení ODBC. Oladač standardně použíá nastaení profilu pro užiatele, který ytáří připojení ODBC. Další informace o nezáislých oblastech ASP naleznete tématu Spráa disků. Souisející úlohy: Administrace 5
Specifikace zdroje dat ODBC na stránce 4 Má-li aše aplikace přistupoat k datům a manipuloat s nimi, musíte zadat zdroj dat oladače IBM i Access ODBC. Souisející informace: Spráa disků Zabezpečení ODBC produktu IBM i Access Toto téma zdůrazňuje několik bezpečnostních praidel pro práci s oladačem ODBC produktu IBM i Access a obsahuje odkazy na podrobnější bezpečnostní instrukce. Toto téma nepředstauje komplexní příručku, která by yčerpáajícím způsobem shrnoala strategie zabezpečení platformy IBM i nebo produktu IBM i Access Client Solutions. Poskytuje pouze přehled o zabezpečení, které se týká užiatelů produktu IBM i Access Client Solutions a užiatelů ODBC. Podrobnější informace naleznete tématu IBM zabezpečení - reference. Souisející informace: Referenční informace o zabezpečení Obecné strategie ODBC, které nejsou zabezpečené Chcete-li zajistit, aby aše prostředí bylo zabezpečené, yhněte se některým běžným technikám zabezpečení ODBC produktu IBM i Access. Systémoí administrátoři se někdy raději pokoušejí o ochranu přístupu k datům, než o lastní zabezpečení dat. To je elmi riskantní, protože takoém případě administrátor musí znát VŠECHNY metody, kterými mohou užiatelé k datům přistupoat. Mezi běžné metody zabezpečení ODBC, kterým je třeba se yhnout, patří: Zabezpečení příkazoého řádku Tato zásada může být užitečná případě znakoě orientoaných rozhraní nebo aplikací na bázi emulace 5250. Tato metoda šak předpokládá, že když zabráníte užiatelům zadáat příkazy relaci emulace 5250, budou moci přistupoat k datům pouze prostřednictím programů a menu, která jim systémoý administrátor poskytne. Proto nebude zabezpečení příkazoého řádku nikdy skutečně bezpečné. Použíáním zásad produktu IBM i Access a použíáním funkce Administrace aplikací zlepšíte zabezpečení a použíáním opránění na úroni objektů ho ještě zdokonalíte. Zásady produktu IBM i Access mohou teoreticky zabránit přístupu ODBC k určitému zdroji dat, který může být určen pouze ke čtení. Administrace aplikací, která je součástí produktu IBM Naigator for i, může zabránit přístupu k ODBC. Další informace naleznete oddílu IBM zabezpečení - Reference. Užiatelské programy Užiatelský program umožňuje administrátorům zabezpečit program IBM hostitelského sereru. Oladač ODBC produktu IBM i Access použíá hostitelský databázoý serer: ýstupní body QIBM_QZDA_INIT; QIBM_QZDA_NDBx; a QIBM_QZDA_SQLx. Některé oladače ODBC a metody přístupu k datům produktu IBM i Access (jako např. OLE DB) mohou použíat jiné hostitelské serery. Žurnály Zápis do žurnálů se často použíá u aplikací typu klient/serer k zajištění ázaného zpracoání (commitment control). Žurnály obsahují podrobné informace o každé aktualizaci souboru, která byla do žurnálu zapsána. Informace ze žurnálu mohou být formátoány a použity dotazech, které racejí specifické informace, kam patří i: Profily užiatele, které soubor aktualizoaly. Záznamy, které byly aktualizoány. Typ aktualizace. 6 IBM i: Windows Application Package: Spráa
Zápis do žurnálů roněž pooluje položky žurnálu definoané užiatelem. Když je použit spolu s užiatelským programem nebo spouštěcím impulsem (trigger), poskytuje metodu údržby užiatelsky definoaných kontrol s relatině nízkou režií. Další informace naleznete části Zálohoání a obnoa. Omezení DSN (Data Source Name) Oladač ODBC produktu IBM i Access podporuje nastaení DSN, které umožňuje přístup k databázi pouze pro čtení. Oladač ODBC produktu IBM i Access podporuje nastaení zdroje dat pouze pro čtení a také pro čtení a olání. I když sama o sobě nejsou zabezpečením, mohou tato nastaení pomoci zabránit náhodnému smazání nebo aktualizaci. Souisející informace: Referenční informace o zabezpečení Zálohoání a obnoa Strategie programoého zabezpečení ODBC Zažte použití následujících strategií programoého zabezpečení ODBC IBM i Access. Omezení přístupu programů k databázi Systémoí administrátoři často potřebují omezit přístup k určitým souborům, programům nebo sadám programů. Programátor použíající znakoě orientoané rozhraní může nastait omezení pomocí opránění přejatých programem. Podobnou metodu můžete použít i u ODBC. Opránění přezaté programem mohou programátoři ODBC implementoat pomocí uložených procedur. Programátor nemusí poolit užiatelům manipulaci s databázoými soubory prostřednictím aplikací z praconí plochy, jako například Microsoft Access nebo Lotus 1-2-3. Místo toho může omezit aktualizace databáze pouze na programátorskou aplikaci. Aby to mohl realizoat, musí omezit přístup užiatelů k databázi pomocí zabezpečení na úroni objektů nebo pomocí užiatelských programů. Aplikace musí být napsána tak, aby požadaky na data posílala uložené proceduře a tato uložená procedura aby aktualizoala databázi. Omezení yužití CPU užiatelem ODBC elmi usnadňuje přístupnost dat produktu DB2 for i. Jedním z negatiních dopadů je, že užiatelé mohou náhodně ytářet dotazy elmi náročné na CPU, aniž by je realizoali. Protože ODBC je proozoána s prioritou interaktiních úloh, může to mít ážný dopad na ýkon systému. Systém podporuje funkci spráce dotazů. ODBC může yolat spráce dotazů (například prostřednictím PC aplikace) rámci olání uložené procedury. Nebo ODBC API mohou yolat spráce dotazů prostřednictím parametru pro prodleu dotazu. Roněž užiatelský program může ynutit spráce dotazů u úlohy ODBC. Časoý limit je specifikoán parametrem QRYTIMLMT CL příkazu CHGQRYA. K nastaení této hodnoty můžete použít i soubor QAQQINI s olbami dotazů. Další informace najdete publikaci SQL Reference. Online erzi této publikace si můžete prohlédnout e formátu HTML nebo ytisknout e formátu PDF pod odkazem DB2 for i SQL Reference. Další informace najdete také tématu Administrace hostitelských sererů. Proěřoací protokoly (monitoroání zabezpečení) K monitoroání zabezpečení dat slouží několik protokolů. Protokol historie QHST obsahuje zpráy, které se týkají změn zabezpečení, jež byly systému proedeny. K podrobnému monitoroání funkcí týkajících se zabezpečení lze použít protokol QAUDJRN. Hodnota parametru *SECURITY zaznamenáá tyto funkce: Změny opránění k objektům. Operace s profily užiatele - ytoření, změna, ýmaz, zobrazení a obnoa. Změny lastnictí objektů. Změny programů (CHGPGM), které přebírají profil lastníka. Změny systémoých hodnot a sí oých atributů. Administrace 7
Změny směroání subsystémů. Když je heslo QSECOFR prostřednictím DST nastaeno na půodní předolenou hodnotu. Když je požadoáno, aby heslo spráce systému DST bylo nastaeno na předolenou hodnotu. Změny atributu proěřoání objektu. Další informace naleznete oddílu IBM zabezpečení - Reference. Souisející informace: Referenční informace SQL pro produkt DB2 for i Administrace hostitelského sereru Referenční informace o zabezpečení Další zdroje informací o zabezpečení ODBC Vyhledání dalších informací o zabezpečení ODBC IBM i Access. Prostudujte se níže uedené zdroje informací, které obsahují podrobné informace o specifických tématech. Můžete se také obrátit na technickou podporu operačního systému IBM i nebo yhledat další informace na weboé stránce technické podpory na adrese www.ibm.com/systems/support/i/. Souisející informace: Administrace hostitelského sereru Referenční informace o zabezpečení Zálohoání a obnoa Referenční informace SQL pro produkt DB2 for i Odstraňoání problémů s ODBC Toto téma ám pomůže yřešit některé běžnější obtíže s produktem IBM i Access Client Solutions a ODBC. Roněž informuje o nástrojích, kterými můžete odstranit slabá místa oblasti ýkonu systému. S těmito informacemi byste se měli seznámit, než budete olat technickou podporu. Pomoc při integraci podpory ODBC do sých aplikací můžete yhledat publikaci IBM i Access Client Solutions ODBC programming, kde získáte informace týkající se těchto dílčích témat: Seznam ODBC API (ODBC API list). Implementace ODBC API (ODBC API implementation). Příklady programoání (Programming examples). Prooz ODBC (ODBC performance). Níže uedená témata obsahují obecné pokyny k yhledáání a řešení chyb ODBC produktu IBM i Access Client Solutions: Souisející informace: Programoání ODBC Nástroje ODBC pro diagnostiku a ýkon Použití nástrojů, které ám pomohou diagnostikoat problémy s ODBC produktu IBM i Access. Informace o klientu ODBC nebo nástrojích pro diagnostiku a ýkon na straně sereru naleznete těchto tématech: Souisející pojmy: Jak oěřit sta sereru na stránce 12 Použití příkazu CWBPING produktu IBM i Access Client Solutions. Jak shromáždit informace pro středisko podpory IBM na stránce 18 Praconíci podpory IBM ám budou schopni poskytnout kalitnější služby, pokud jim při oteření problému týkajícího 8 IBM i: Windows Application Package: Spráa
se balíku IBM Support for IBM i Access Windows Application Package poskytnete potřebné informace. Nástroje ODBC na straně klienta pro diagnostiku a ýkon: Použití nástrojů, které ám pomohou diagnostikoat problémy s ODBC produktu IBM i Access. Následující tabulka obsahuje nástroje pro diagnostiku a ýkon ODBC na straně klienta: Nástroje klienta Trasoání ODBC (SQL.LOG) Obslužné programy pro trasoání ODBC CWBPING CWBCOTRC Popis Program Microsoft ODBC Administrator obsahuje lastní obslužný program pro trasoání olání ODBC API z aplikací. Další informace najdete tématu Kolekce trasoání ODBC (SQL.LOG). K dispozici jsou obslužné programy pro trasoání ODBC, které mohou být ýkonnější než trasoání ODBC (SQL.LOG). Tyto obslužné programy mohou poskytnout podrobnější trasoání stupních a ýstupních bodů olání API ODBC. Da z obslužných programů pro trasoání jsou Trace Tools (Dr. DeeBee) a SST Trace Plus (Systems Software Technology). Chcete-li použít příkaz CWBPING, napište na příkazoý řádek cwbping (jméno systému nebo IP adresa). Například: cwbping testsys1 nebo cwbping 127.127.127.1 CWBPING zobrazí seznam sererů a jejich sta. Spustíte-li CWBPING bez parametrů, získáte nápoědu k tomuto příkazu. Další informace o příkazu CWBPING najdete tématu Jak oěřit sta sereru. Chcete-li použít příkaz CWBCOTRC, napište na příkazoý řádek CWBCOTRC ON. Musíte se přitom nacházet adresáři \Program Files\IBM\Client Access. Po zapnutí trasoání můžete spustit sou aplikaci. Napsáním příkazu CWBCOTRC OFF trasoání ukončíte. Příkaz CWBCOTRC shromáždí informace o datech přenášených ze sereru a na serer. Příkaz CWBCOTRC spus te bez parametrů pro nápoědu pomocí CWBCOTRC. Nástroje ODBC na straně sereru pro diagnostiku a ýkon: Použití nástrojů na straně sereru, které ám pomohou diagnostikoat problémy s ODBC produktu IBM i Access. Následující tabulky obsahují nástroje pro diagnostiku a ýkon ODBC na straně sereru: Nástroje na straně sereru Nástroje sereru Trasoání komunikací Popis Prostředek pro trasoání komunikací proádí trasoání a formátoání liboolných typů komunikací, které mají popis linky (Token-ring a Ethernet). Tento nástroj může izoloat mnoho problémů. Je také účinným pomocníkem při diagnostikoání míst, kde dochází k prodleám. Pomocí polí "timestamp" a "eye-catcher" můžete změřit, jak dlouho trá zpracoání požadaku. Administrace 9
Nástroje sereru Trasoání úloh Popis Trasoání úloh pomáhá izoloat ětšinu problémů u hostitele a mnoho problémů s ýkonností. Pro trasoanou úlohu musí být nejpre spuštěna úloha služby. Najděte plně kalifikoané jméno úlohy ODBC. Z emulace 5250 spus te úlohu služby pro úlohu QZDASOINIT příkazem STRSRVJOB. Potom yberte jedno ze dou trasoání podle toho, jaké informace požadujete: Trasoání úlohy Trasuje nitřní olání proáděná hostitelským sererem. Spus te příkaz TRCJOB *ON. Trasoání s laděním Slouží ke zkoumání ýkonu aplikace a ke zjiš oání příčin u konkrétních problémů. Příkaz STRDBG se spouští proti aktiní úloze služby. Tento příkaz zapisuje rozhodnutí proedená optimalizátorem dotazů do protokolu úlohy daného ladění. Například zapisuje odhadoané časy dotazů, použíané přístupoé cesty a chyby kurzoru. Chcete-li jednoduše aktioat příkaz STRDBG, nakonfigurujte ODBC DSN, které použíáte, pomocí Administrátoru ODBC, tím, že yberete olbu Enable the Start Debug (STRDBG) command z karty Diagnostic. Alternatině můžete spustit níže uedený příkaz: STRDBG UPDPROD(*YES) Protokol úlohy ODBC může zaznamenat šechny chyby, které se databázi operačního systému IBM i yskytly. Je-li úloha spuštěna ladicím režimu, protokol úlohy bude obsahoat roněž informace týkající se ýkonu. Nástroje pro zjiš oání ýkonu Sada nástrojů pro sledoání ýkonu obsahuje sestay a obslužné programy, které slouží k proedení hloubkoé analýzy ýkonu aplikace. Tyto nástroje podáají informace o yužití CPU, yužití diskoých ramen (disk arm), stránkoání paměti apod. I když základní operační systém má schopnost sbírat data o ýkonu, potřebujete ještě zláš licencoaný program Performance Tools/400, který bude ýsledky analyzoat. Můžete použít i nástroje Database Monitor a Visual Explain. Více informací najdete online nápoědě produktu System i Naigator. Protokol úlohy QZDASOINIT Chcete-li dosáhnout optimální podpory, generujte, yhledejte a načtěte protokol úlohy QZDASOINIT. Protokol úlohy může obsahoat zpráy, které ám pomohou určit a yřešit chyby, které rací ODBC. Chcete-li jednoduše přistupoat k protokolu úlohy, nakonfigurujte ODBC DSN, které použíáte, pomocí Administrátoru ODBC ýběrem olby Print job log at disconnect z karty Diagnostic. Chcete-li yhledat protokol úlohy, oteřete relaci emulace PC5250 a spus te příkaz WRKSPLF. Zadejte profil užiatele operačního systému IBM i, který jste použili při připojení ODBC jako parametr užiatele příkazu WRKSPLF. Soubor QAQQINI s olbami dotazů Soubor s olbami dotazů můžete nastait tak, že pomocí Administrátora ODBC nakonfigurujete ODBC DSN, které použíáte, a yberete kartu Diagnostic. Do rámečku knihony souboru s olbami dotazů zadejte jméno knihony, kterou chcete použíat. Kolekce trasoání ODBC (SQL.LOG): Kroky pro shromaž oání olání rozhraní API ODBC produktu IBM i Access. Při kolekci protokolu SQL.LOG použijte tento postup: 1. Spus te funkci Administrátor zdroje dat ODBC (ODBC Data Source Administrator). 2. Vyberte kartu Trasoání (Tracing). 3. Vyberte tlačítko Spustit ihned trasoání (Start Tracing Now). 4. Vyberte tlačítko Použít (Apply) nebo OK. 5. Znou ytořte chybu. 6. Vra te se na dialog ODBC Administrator. 10 IBM i: Windows Application Package: Spráa
7. Vyberte kartu Trasoání (Tracing). 8. Vyberte tlačítko Ihned zastait trasoání (Stop Tracing Now). 9. Výsledek trasoání bude místě, které jste půodně zadali okénku Cesta k souboru protokolu (Log file Path). Poznámka: Tato procedura se týká případů, kdy použíáte MDAC erze 2.5. Použíáte-li jinou erzi MDAC, bude se postup praděpodobně lišit. Chyboé zpráy ODBC produktu IBM i Access Když dojde k chybě, oladač ODBC produktu IBM i Access rátí kód SQLSTATE (chyboý kód ODBC) a chyboou zpráu. Oladač získá tyto údaje jak z chyb, které sám detekuje, tak z chyb, které rátí DBMS. V případě chyb e zdroji dat oladač ODBC IBM i Access mapuje rácenou natiní chybu k příslušnému kódu SQLSTATE. Když chybu detekuje jak oladač ODBC produktu IBM i Access, tak i funkce Microsoft Drier Manager, ygeneruje se odpoídající kód SQLSTATE. Oladač ODBC produktu IBM i Access rátí chyboou zpráu, která ychází ze zpráy rácené od DBMS. V případě chyb u oladače ODBC produktu IBM i Access nebo u spráce oladače Microsoft Drier Manager, rátí oladač ODBC produktu IBM i Access chyboou zpráu, která je založena na textu přidruženému ke kódu SQLSTATE. Formát chyboých zprá Chyboé zpráy mají formát: [prodejce][komponenta-odbc][zdroj-dat] chyboá-zpráa Předpony lomených záorkách ([]) označují zdroj chyby. V následující tabulce jsou uedeny hodnoty těchto předpon, které rací oladač ODBC produktu IBM i Access. Vyskytne-li se chyba e zdroji dat, předpony [prodejce] a [komponenta-odbc] označují jméno prodejce a komponenty ODBC, která chybu ze zdroje dat přijala. Zdroj chyby Spráce oladače Oladač ODBC produktu IBM i Access Zpráy NLS Komunikační rsta Hodnota [Microsoft] [ODBC Drier Manager] [N/A] [IBM (R) ] [IBM i Access ODBC drier] N/A [IBM] [IBM i Access ODBC drier] Sloupec #: číslo chyboé zpráy NLS text chyboé zpráy NLS [IBM] [IBM i Access ODBC drier] Selhání komunikačního spoje. Comm RC=xxxx - (text zpráy), kde xxxx je číslo chyby decimálním, nikoli hexadecimálním formátu. Text zpráy popisující poahu chyby se zobrazuje u čísla chyby. Poznámka: Další informace o identifikátorech chyboých zprá najdete tématu Náratoé kódy produktu IBM i Access online užiatelské příručce produktu IBM i Access Client Solutions. Administrace 11
Zdroj chyby DB2 for i Hodnota [IBM] [IBM i Access ODBC drier] [DB2] Chyboá zpráa sereru Zobrazení textu chyboé zpráy produktu DB2 for i: Chyby začínající na: SQL IWS nebo PWS Použijte tento příkaz CL DSPMSGD RANGE(SQLxxxx) MSGF(QSQLMSG) DSPMSGD RANGE(ZZZxxxx) MSGF(QIWS/QIWSMSG), kde ZZZ je IWS nebo PWS Nápoědu k ostatním chyboým zpráám ODBC najdete tématu Běžné chyby ODBC. Další informace o zobrazení NLS nebo chyboých zprá naleznete tématu nápoědy Serisní, chyboé a trasoací zpráy online užiatelské příručce produktu IBM i Access Client Solutions. Souisející pojmy: Běžné chyby ODBC na stránce 14 Zde jsou uedeny chyby oladače ODBC produktu IBM i Access. Souisející informace: Náratoé kódy produktu IBM i Access Odstraňoání problémů s připojením k systému IBM i Každé připojení ODBC komunikuje s jedním databázoým programem operačního systému IBM i. Těmto programům se říká program hostitelského sereru. TCP/IP použíá program databázoého sereru QZDASOINIT. Běžně je uložen subsystému QUSRWRK, systémoý administrátor šak může proést odlišné nastaení. V běžných podmínkách je tento program yolán transparentně a užiatel nemusí proádět žádné akce kromě oěření, že jsou spuštěny spráné subsystémy a komunikační protokoly. Podrobnější informace o administraci úloh hostitelského sereru najdete tématu Administrace hostitelských sererů. Dojde-li k selhání spojení, obykle ydá oladač ODBC zpráu s oznámením, že selhal komunikační spoj. Nemůže-li se ODBC připojit k systému IBM i, proe te následující kroky k odstranění problému: Souisející informace: Administrace hostitelského sereru Jak oěřit sta sereru: Použití příkazu CWBPING produktu IBM i Access Client Solutions. Produkt IBM i Access Client Solutions obsahuje speciální příkaz, který slouží k oěření stau hostitelských sererů: CWBPING systemname kde systemname je jméno systému. Příkaz rací ýstup podobný tomuto: Abyste zrušili požadaek CWBPING, stiskněte CTRL-C nebo CTRL-BREAK. I - Oěřoání připojení k systému MYSYSTEM... I - Úspěšně připojen k aplikaci sereru: Centrální klient 12 IBM i: Windows Application Package: Spráa
I - Úspěšně připojen k aplikaci sereru: Sí oý soubor I - Úspěšně připojen k aplikaci sereru: Sí oý tisk I - Úspěšně připojen k aplikaci sereru: Přístup k datům I - Úspěšně připojen k aplikaci sereru: Datoé fronty I - Úspěšně připojen k aplikaci sereru: Vzdálený příkaz I - Úspěšně připojen k aplikaci sereru: Zabezpečení I - Úspěšně připojen k aplikaci sereru: DDM I - Úspěšně připojen k aplikaci sereru: Telnet I - Úspěšně připojen k aplikaci sereru: Centrální spráa I - Bylo oěřeno připojení k systému MYSYSTEM Souisející pojmy: Nástroje ODBC pro diagnostiku a ýkon na stránce 8 Použití nástrojů, které ám pomohou diagnostikoat problémy s ODBC produktu IBM i Access. Jak oěřit, že subsystémy jsou aktiní: Úlohy ODBC IBM i Access, které se připojují prostřednictím TCP/IP (QZDASOINIT), jsou spouštěny subsystému QUSRWRK. Oěřte, že je tento subsystém proozu. Možná bude nutné subsystém QSERVER ručně spustit. V tom případě použijte příkaz: STRSBS QSERVER Chcete-li, aby se tento subsystém spouštěl automaticky při IPL, uprate spouštěcí proceduru IPL (předolba je QSYS/QSTRUP) tak, aby obsahoala příkaz STRSBS QSERVER. Kromě subsystému QSERVER musí být spuštěny i subsystémy QSYSWRK a QUSRWRK. Jak oěřit, že jsou spuštěny předspuštěné úlohy: IBM dodáá subsystémy QSERVER/QUSRWRK konfiguroané pro použíání předspuštěných úloh, které zlepšují ýkon při inicializaci a spouštění úloh. Pokud nejsou aktiní, mohou mít tyto předspuštěné úlohy dopad na připojení systému IBM i. Jsou-li subsystému nakonfiguroány předspuštěné úlohy, musí být úloha aktiní, aby se mohla připojit. Předspuštěná úloha použíaná pro připojení TCP/IP je: QZDASOINIT - Sereroý program. QZDASSINIT - Sereroý program, který se použíá při zabezpečení SSL. Chcete-li oěřit, zda je předspuštěná úloha spuštěna pomocí jednoho z níže uedených způsobů, postupujte takto: WRKACTJOB SBS(QUSRWRK) WRKACTJOB SBS( užiatelem-definoaný-subsystém ) Měla by být aktiní příslušná předspuštěná úloha: Úloha Užiatel Typ -----Sta----- QZDASOINIT QUSER PJ ACTIVE (připojení přes soket) Předspuštěné úlohy se nezobrazují příkazem WRKACTJOB, pokud připojení již není aktiní. K jejich zobrazení musíte použít kláesu F14 z okna příkazu WRKACTJOB. Další pokyny k TCP/IP: Použíání příkazů NETSTAT, STRTCP a STRHOSTSVR k oěření a spuštění funkcí TCP/IP případě odstraňoání problémů s připojením systému IBM i. Oěřte si, že je protokol TCP/IP spuštěn, příkazem: NETSTAT *CNN Administrace 13
Poznámka: Chcete-li oěřit, zda se TCP/IP spouští s produktem System i Naigator, musíte mít nakonfiguroaný serer s TCP/IP. Poté postupujte takto: 1. V prostředí produktu System i Naigator yberte áš serer > Sí. 2. Praým tlačítkem myši klepněte na olbu Konfigurace TCP/IP a yberte Obslužné programy. 3. Vyberte Testoání spojení. 4. Zadejte hostitelské jméno nebo adresu TCP/IP a klepněte na Testoat spojení. Pomocí příkazu STRTCP spus te požadoaný protokol, není-li již spuštěn. Z informací rácených příkazem NETSTAT *CNN zjistěte, zda jsou spuštěny potřebné démony: Vzdálená Vzdálený Lokální Adresa Port Port Doba nečinnosti Sta * * as-cent > 000:09:31 Naslouchat * * as-signon 000:09:41 Naslouchat * * as-srmap 002:57:45 Naslouchat * * as-data > 002:57:45 Naslouchat Je-li třeba, příkazem STRHOSTSVR SERVER(*ALL) je spus te. Oěřte si, že démon soketu databázoého hostitelského sereru QZDASRVSD, je spuštěn subsystému QSERVER. Port as-database by měl být e stau Naslouchat. Příkazem WRKJOB QZDASRVSD by se měl zkontroloat protokol úlohy tohoto démonu, zda neobsahuje nějaké chyboé zpráy. Oěřte si, že subsystému QSYSWRK je spuštěn démon soketu QZSOMAPD: Port as-srmap by měl být e stau Naslouchat, jak ukazuje ýstup z příkazu NETSTAT *CNN. Příkazem WRKJOB QZSOSMAPD by se měl zkontroloat protokol úlohy tohoto démonu, zda neobsahuje nějaké chyboé zpráy. PC najde soket použíaný databázoým sererem tak, že se spojí s portem mapoače sereru. Tím se yhledá port použíaný jako port as-database. Ten potom naáže spojení s patřičným portem, který je monitoroán démonem databázoého sereru QZDASRVSD. Tento sereroý démon přiřadí připojení klienta k předspuštěné úloze QZDASOINIT subsystému QUSRWRK. Jedná-li se o prní připojení tohoto PC k sereru, použijí se ještě další da serery: centrální serer pro licencoání a serer pro přihlášení, který oěří platnost užiatelského jména a hesla. Další informace o oěření, zda je spuštěn protokol TCP/IP, najdete tématu Obecné problémy s TCP/IP. Souisející informace: Konfigurace TCP/IP Obecné problémy s TCP/IP Běžné chyby ODBC Zde jsou uedeny chyby oladače ODBC produktu IBM i Access. Níže uedená témata obsahují obecné pokyny k yhledáání a řešení běžných chyb ODBC produktu IBM i Access: Souisející pojmy: Chyboé zpráy ODBC produktu IBM i Access na stránce 11 Když dojde k chybě, oladač ODBC produktu IBM i Access rátí kód SQLSTATE (chyboý kód ODBC) a chyboou zpráu. Oladač získá tyto údaje jak z chyb, které sám detekuje, tak z chyb, které rátí DBMS. Chyby SQL: Seznam běžných chyb SQL oladače ODBC produktu IBM i Access, s nimiž se aplikace setkáají. Poznámka: Další informace o chybách SQL najdete tématu Zpráy a kódy SQL. Souisející informace: 14 IBM i: Windows Application Package: Spráa
SQL zpráy a kódy SQL0104 - Token &1 was not alid. Valid tokens: &2: Zpráa o neplatné syntaxi SQL ODBC produktu IBM i Access. Možná příčina: Aplikace ytořila příkaz SQL s nespránou syntaxí. Jako nápoědu při určoání problému použijte nástroj pro sledoání ODBC, který je dodáán spolu s funkcí pro administraci ODBC. Pomocí tohoto nástroje se podíejte na protokol SQL.LOG. Je-li token "*", podíejte se na kód chyby SQL0114 - Relational database &1 not the same as current &2 serer. Příkaz SQL použíá literál, který přesahuje limit elikosti, který činí 32 K. Zažte použití značky parametru místo literálu. To zmenší elikost příkazu a přitom ám poolí maximální možnou elikost datoého pole. Aplikace použíá nespránou syntaxi pro leé nější sloučení (outer join). Některé aplikace mají jako předolbu chráněnou syntaxi pro leé nější sloučení *= klauzuli WHERE (PowerBuilder 3.0 & 4.0, Crystal Reports). Obra te se na prodejce této aplikace. Většina poskytuje nastaení ini nebo konfigurační hodnoty pro použití syntaxe leého nějšího sloučení u ODBC. Souisející pojmy: SQL0114 - Relational database &1 not the same as current &2 serer Aktualizace položky adresáře relační databáze ODBC produktu IBM i Access SQL0113 - Name &1 not allowed.: Aktualizace adresáře relační databáze ODBC produktu IBM i Access Možná příčina: Jméno systému se praděpodobně nenachází adresáři relační databáze (RDB). Spus te příkaz ADDRDBDIRE (Run the Add Relational Database Directory Entry): ADDRDBDIRE RDB(SYSNAME) RMTLOCNAME(*LOCAL) SYSNAME e ýše uedeném příkladu je jméno předoleného lokálního umístění (Default Local Location) systému (specifikoané příkazem DSPNETA). Další běžnou příčinou této chyby je tečka (.) názu tabulky nebo knihony. I když je tečka platným znakem dle konencí pojmenoání souborů systému IBM i, příkazu SQL musí být toto jméno e dojitých uozokách. Jednou z možností, jak toto omezení obejít, je ytořit nad požadoaným fyzickým souborem logický soubor a použít přitom syntaxi pojmenoání SQL. Dalším řešením je ytořit nad požadoaným souborem alias SQL, a přistupoat k němu nepřímo přes tento alias. SQL0114 - Relational database &1 not the same as current &2 serer: Aktualizace položky adresáře relační databáze ODBC produktu IBM i Access Možná příčina: Jméno systému se praděpodobně nenachází adresáři zdálené databáze (Remote Database Directory). Spus te příkaz ADDRDBDIRE (Run the Add Relational Database Directory Entry): ADDRDBDIRE RDB(SYSNAME) RMTLOCNAME(*LOCAL) SYSNAME e ýše uedeném příkladu je jméno předoleného lokálního umístění (Default Local Location) systému (specifikoané příkazem DSPNETA). Administrace 15
Další běžnou příčinou této chyby je tečka (.) názu tabulky nebo knihony. I když je tento znak platný dle konencí pojmenoání, příkazu SQL musí být e dojitých uozokách. Jednou z možností, jak toto omezení obejít, je ytořit nad požadoaným fyzickým souborem logický soubor a použít přitom syntaxi pojmenoání SQL. Souisející pojmy: SQL0104 - Token &1 was not alid. Valid tokens: &2 na stránce 15 Zpráa o neplatné syntaxi SQL ODBC produktu IBM i Access. SQL0204 - MYSYSCONF not found: Pro IBM i Access ODBC: Volitelná tabulka na sereru. Možná příčina: Tato zpráa se obykle objeuje pouze protokolech úloh, které použíají Microsoft (aplikace Microsoft ACCESS nebo Microsoft Visual Basic). MS Jet Engine ždy kontroluje existenci olitelné tabulky na sereru, která se nazýá MYSYSCONF. Aplikace toto aroání ignorují. Další informace najdete na bílých stránkách Microsoft Jet Database Engine Connectiity. Můžete se roněž obrátit na společnost Microsoft. SQL0208 - ORDER BY column not in result table: Pro ODBC produktu IBM i Access: Problém s klauzulí ORDER BY Možná příčina: Oladač ODBC produktu IBM i Access hlásí "Y" u lastnosti SQL_ORDER_BY_COLUMNS_IN_SELECT (ODBC 2.0). Znakoý řetězec "Y" značí, že sloupce klauzuli ORDER BY musí být e ýběroém seznamu. Některé běžné aplikace pro ykazoání pomocí počítače tuto hodnotu bu ignorují, nebo nekontrolují a pokoušejí se o uspořádání podle pole, které není e ýběroém seznamu. SQL0900 - Application process not in a connected state: Aktualizace položky adresáře relační databáze ODBC produktu IBM i Access Možná příčina: Jméno systému se praděpodobně nenachází adresáři zdálené databáze (Remote Database Directory). Spus te příkaz ADDRDBDIRE (Run the Add Relational Database Directory Entry): ADDRDBDIRE RDB(SYSNAME) RMTLOCNAME(*LOCAL) SYSNAME e ýše uedeném příkladu předstauje jméno předoleného lokálního umístění (Default Local Location) systému (specifikoané příkazem DSPNETA). Další běžnou příčinou této chyby je tečka (.) názu tabulky nebo knihony. I když je tento znak platný dle konencí pojmenoání, příkazu SQL musí být e dojitých uozokách. Jednou z možností, jak toto omezení obejít, je ytořit nad požadoaným fyzickým souborem logický soubor a použít přitom syntaxi pojmenoání SQL. Konfigurace DSN u ODBC použíá chybné konence pojmenoání. Pomocí programu Administrátor ODBC uprate DSN s použitím spráných konencí pojmenoání (*SQL nebo *SYS). Vždy použíejte *SQL, pokud ámi naržená aplikace neočekáá ýsloně *SYS. SQL0901 - SQL System Error: Pro ODBC produktu IBM i Access: Chyba kontroly funkce Serer machine. Možná příčina: 16 IBM i: Windows Application Package: Spráa
Jiná, již dříe ohlášená chyba zabránila zpracoání příkazu SQL. Předchozí chyba je zaznamenána pouze protokolu úlohy operačního systému IBM i a nerací se aplikaci ODBC. K identifikaci a yřešení problému potřebujete yhledat a načíst protokol úlohy. Chcete-li yhledat protokol úlohy, oteřete relaci emulace PC5250 a ydejte příkaz WRKSPLF, kde užiatel je profil užiatele systému IBM i, který je použit u daného připojení ODBC. Ašak některých případech se protokol úlohy nalezne pomocí WRKSPLF QUSER. Například je nutné použít WRKSPLF QUSER k yhledání přidruženého protokolu úlohy, když se nezdaří spustit předspuštěnou úlohu. SQL5001 - Column qualifier or table &2 undefined.: Změna konence pojmenoání ODBC DSN produktu IBM i Access. Možná příčina: Konfigurace DSN u ODBC použíá chybné konence pojmenoání. Pomocí programu Administrátor ODBC uprate DSN s použitím spráných konencí pojmenoání (*SQL nebo *SYS). Vždy použíejte *SQL, pokud ámi naržená aplikace neočekáá ýsloně *SYS. SQL5016 - Object name &1 not alid for naming conention: Změna konence pojmenoání ODBC DSN produktu IBM i Access. Možná příčina: Konfigurace DSN u ODBC použíá chybné konence pojmenoání. Pomocí programu Administrátor ODBC uprate DSN s použitím spráných konencí pojmenoání (*SQL nebo *SYS). Vždy použíejte *SQL, pokud ámi naržená aplikace neočekáá ýsloně *SYS. SQL7008 - &1 in &2 not alid for operation. The reason code is 3: Pro ODBC produktu IBM i Access: Chyba souisející se soubory není žurnáloána. Možná příčina: Databáze proádí ázané zpracoání pomocí zapisoání do žurnálů. Každá aplikace ODBC, která yužíá ázané zpracoání, požaduje zápis použitých souborů do žurnálu. Chyby uložených procedur: Existují běžné chyby ODBC produktu IBM i Access, které se aplikacím rací z uložené procedury. SQL0444 - External program &A in &B not found (DB2 for i SQL): Kód SQL0444 se generuje při proádění nebo přímém proádění, kdy databázoý serer DB2 for i najde deklaraci procedury, ale nemůže najít objekt typu program. Daný externí program se musí nacházet místě, které je uedeno systémoých katalogoých tabulkách. Pamatujte si, že toto umístění je definoáno konencemi pojmenoání a předolenou kolekcí podle toho, kdy je procedura definoána (příkazem CREATE PROCEDURE) a nikoli, kdy je olána. Chcete-li zkontroloat umístění, které je definoáno pro jméno externího programu uložené procedury, proe te dotaz nad QSYS2.SYSPROCS a zaznamenejte hodnotu pole "ETERNAL_NAME". Administrace 17
No data returned on OUTPUT and INPUT_OUTPUT parameters: Pro ODBC produktu IBM i Access: Problém SQLBindParameter, když nebyla rácena žádná data. Tento problém může být způsoben těmito okolnostmi: Parametr SQLBindParameter ODBC API nespráně specifikoal fparamtype jako SQL_PARAM_INPUT. Bylo zadáno DECLARE PROCEDURE namísto CREATE PROCEDURE, a proto není poolena rozšířená dynamická podpora. Programátor u příkazu CREATE nebo DECLARE PROCEDURE nespráně deklaroal parametr jako IN. Uložená procedura nespráně rátila parametr. SQL0501 - Cursor CRSR000x not open: Pro ODBC produktu IBM i Access: Aby se mohla racet data z SQL ložených programech ILE, musíte zadat olbu kompilace ACTGRP(*CALLER) a nikoli předolenou hodnotu *NEW. Oěřte si, že program proádí nárat a nikoli ukončení. Jestliže uložená procedura proádí ukončení místo náratu, musíte nastait olbu Close SQL Cursor na *ENDACTGRP. Je-li olba Close SQL Cursor nastaena na *ENDMOD, tento kurzor bude uzařen ještě před načtením dat. Také si oěřte, že příkaz CREATE PROCEDURE uádí spráný počet ýsledkoých množin. To je zláště důležité při použití ýsledkoých množin polí. Nespráný ýstup ODBC a nepředídatelné chyby: Zajistěte, aby oladač ODBC produktu IBM i Access a program databázoého sereru měly shodnou úroeň kódu. U každého objednáaného PTF nebo u serisního balíku souboru readme.txt zkontrolujte požadaky na nezbytné následné PTF. Pokud problém přetráá, oěřte, zda jste zablokoali olbu prefetch (předyolání) e zdroji dat ODBC. Tato olba by neměla být poolena, použíá-li daná aplikace ODBC API SQLExtendedFetch nebo SQLFetchScroll, nebo nejste-li si jisti. Pamatujte si, že kurzory sady ýsledků z uložené procedury se dále předáají jen e formě pouze pro čtení. Poznámka: Binární nebo hexadecimální data namísto znaků ASCII Předolená hodnota parametru Translation je nastaena tak, aby se neproáděla konerze binárních dat (CCSID 65535) na text. K určení přeodní tabulky, která se použíá při konerzi dat, je Identifikátor kódoé sady (CCSID) připojen k souborům, tabulkám i polím (sloupcům). CCSID 65535 často identifikuje protní data (binární nebo hexadecimální), jako je bitmapoá grafika, která jsou nezáislá na jazyku. Tím, že neyberete Konertoat binární data (CCSID 65535) na tex, zabráníte poškození protních dat. Nastaíte-li parametr Translation na Konertoat binární data (CCSID 65535) na text, aktualizuje se CCSID připojený k datům na CCSID úlohy. Toto nastaení parametru může způsobit poškození dat, jsou-li skutečně binární. Jak shromáždit informace pro středisko podpory IBM Praconíci podpory IBM ám budou schopni poskytnout kalitnější služby, pokud jim při oteření problému týkajícího se balíku IBM Support for IBM i Access Windows Application Package poskytnete potřebné informace. Tyto informace získáte pomocí kroků uedených tabulce: 18 IBM i: Windows Application Package: Spráa