Instalace serverů DB2 > Instalace v systému Windows >
Více kopií produktu DB2 v jednom počítači (Windows)
V jednom počítači lze používat více kopií produktu DB2. Jednotlivé
kopie produktu DB2 mohou být na stejné úrovni kódu nebo na různých úrovních. Mezi výhody této konfigurace patří následující:
- Možnost současného spuštění aplikací vyžadujících různé verze produktu DB2 ve stejném počítači.
- Možnost spuštění nezávislých kopií produktu DB2 pro zajištění různých funkcí.
- Možnost provést ve stejném počítači testování před převodem provozní databáze do novější verze produktu DB2.
- V případě nezávislých výrobců softwaru možnost nainstalovat produkt serveru DB2 do daného produktu, a skrýt tak databázi DB2 před uživateli.
Kopie produktu DB2 může obsahovat jeden nebo více různých produktů DB2.
Tímto způsobem lze odkazovat na skupinu produktů DB2, které jsou nainstalovány ve stejném umístění.
Rozdíly v konfiguracích s jedinou nainstalovanou kopií DB2
- Během instalace je vygenerován jedinečný výchozí název kopie DB2. Tento výchozí název kopie DB2 lze změnit pouze při průchodu Průvodcem nastavením DB2. Po dokončení instalace již název kopie DB2 nelze změnit.
- Aplikace používají výchozí kopii produktu DB2 v prostředí, které je obdobné prostředí DB2 verze 8.
Rozdíly pro konfigurace s více kopiemi DB2 ve stejném počítači
- Produkt DB2 verze 8 může být při níže uvedených omezeních nainstalován spolu s produkty
DB2 verze 9.1 a DB2 verze 9.5.
- Kopie produktu DB2 verze 8 musí být výchozí kopií, i když v počítači existuje více kopií produktu DB2 verze 9.1 nebo verze 9.5.
Tuto výchozí kopii nelze změnit. Po odinstalování produktu
DB2 verze 8
můžete pomocí nástroje Global Switcher jako výchozí kopii nastavit některou z kopií produktu
DB2 verze
9.1 nebo verze 9.5.
- Volitelné: Každou kopii produktu DB2 lze konfigurovat pro použití jiného Informačního centra DB2.
Poznámka:
Do jednoho počítače lze nainstalovat pouze jednu kopii Informačního centra produktu DB2 s určitou úrovní vydání. Konkrétně řečeno, v jednom počítači můžete mít současně nainstalováno například Informační centrum DB2 verze 8, verze 9.1 a verze 9.5 (nebo vyšší), nelze v něm však mít nainstalováno Informační centrum DB2 verze 9 s opravou Fixpack 1 a jiné Informační centrum verze 9 s opravou Fixpack 2. Můžete však konfigurovat databázový server DB2 pro vzdálený přístup k těmto Informačním centrům DB2.
- V globální mezipaměti sestavení je zaregistrován pouze poskytovatel
IBM® Data
Server Provider for .NET z výchozí kopie rozhraní klienta databáze IBM.
Je-li spolu s verzí 8 nainstalována i verze 9, bude v globální mezipaměti sestavení zaregistrován také poskytovatel IBM Data Server Provider for .NET 2.0 z verze 9. Verze 8 neobsahuje poskytovatele 2.0 .NET.
- Každý název instance musí být jedinečný. Pro instalaci s použitím souboru odpovědí a s parametrem NO_CONFIG=YES nebude vytvořena žádná výchozí instance. Instance
vytvořené po dokončení instalace však musí být jedinečné.
Název výchozí instance bude
"DB2". Pokud již existuje instance "DB2" se stejným názvem, bude pro instanci
vygenerován jedinečný název s cílem zajistit její jedinečnost. Za tím účelem je použit
název "DB2" s podtržítkem a vygenerovanými posledními 2 znaky v číselné
posloupnosti.
Názvy dalších instancí tedy budou "DB2_01", "DB2_02" atd. Kvůli výkonu se
v počítači v jednom okamžiku doporučuje používat Řídicí centrum
DB2 pouze
z jedné kopie produktu
DB2.
Pro aplikace
Microsoft®
COM+ se doporučuje spolu s aplikací používat a distribuovat produkt IBM Data
Server Driver Package (instalační program) nebo IBM Data Server Driver for ODBC and CLI (zip) namísto produktu
IBM Data Server Runtime Client,
protože v jednom okamžiku lze pro aplikace COM+ použít pouze jeden produkt
Data Server Runtime Client. Na produkt IBM Data
Server Driver Package (instalační program) nebo IBM Data Server Driver for ODBC and CLI (zip) se toto omezení nevztahuje. Aplikace Microsoft COM+ s přístupem ke zdrojům dat DB2 jsou podporovány pouze pro výchozí kopii DB2. Souběžná činnost aplikací COM+ přistupujících k různým kopiím produktu DB2 není podporována. Máte-li nainstalován produkt
DB2 UDB
verze 8, lze ke spuštění těchto aplikací použít pouze produkt
DB2 UDB
verze 8. Máte-li nainstalován produkt DB2 verze 9 nebo vyšší, můžete změnit výchozí kopii produktu
DB2 pomocí Průvodce výběrem výchozí kopie DB2, avšak nelze je používat současně.
Výběr výchozí kopie při instalaci nové kopie produktu DB2
Ve verzi 9.1 může dojít k situaci, kdy máte
instalováno více kopií DB2. (V tomto příkladu DB2COPY1, DB2COPY2 až DB2COPYn.) Jednu
z kopií DB2 vyberete jako výchozí kopii DB2. V tomto případě je jako výchozí vybrána kopie DB2 DB2COPY1.
Při začátku práce s verzí 9.5 si představte situaci, kdy instalujete kopii produktu
DB2 (DB2COPY1). Jde o výchozí kopii DB2 a výchozí kopii rozhraní databázového klienta IBM.
Poté nainstalujete produkt DB2 v rámci nové kopie DB2
(DB2COPY2). Během instalace nové kopie DB2 (DB2COPY2) se zobrazí dotaz, zda chcete novou
kopii DB2 učinit výchozí kopií DB2. Pokud odpovíte "Ne", zůstane DB2COPY1 výchozí
kopií DB2.
(Jde také o výchozí kopii rozhraní databázového klienta IBM.)
Představme si však stejnou situaci, kdy odpovíte "Ano" na dotaz, zda chcete novou
kopii DB2 učinit výchozí kopií DB2.
V tomto případě se kopie DB2COPY2 stane novou výchozí kopií DB2 (a výchozí kopií rozhraní databázového klienta IBM).
- Version 8 coexistence
- Produkty DB2 verze 8 a DB2 verze 9 mohou existovat společně s tím omezením, že produkt DB2 verze 8 je nastaven jako výchozí kopie produktu DB2.
Pokud již nechcete mít produkt
DB2 verze 8
jako výchozí kopii
DB2, můžete
tuto kopii DB2 převést na
produkt DB2
verze 9 a poté změnit výchozí kopii
DB2.
Na serveru může existovat pouze jedna kopie serveru DAS. Bude spravovat instance následujícím způsobem:
- Je-li nainstalován server DAS s verzí 9, může spravovat instance verze 8 a verze 9.
- Je-li nainstalován server DAS s verzí 8, může spravovat pouze instance verze 8. Chcete-li spravovat instance verze 8 i verze 9, můžete server DAS verze 8 upgradovat nebo jej můžete zrušit a poté vytvořit nový server DAS verze 9.
To je vyžadováno pouze v případě, že chcete při správě instancí používat Řídicí centrum.
- Souběžná existence verze 8 a verze 9 a poskytovatele DB2 .NET Data Provider
- V produktu DB2 verze 9 je pro poskytovatele DB2.NET Data Provider k dispozici podpora System.Transaction. Je však k dispozici pouze pro výchozí kopii produktu DB2 a není tedy podporována v prostředí koexistence. Je-li nainstalována verze 8, bude poskytovatel .NET Data Provider 1.1 registrovaný v globální mezipaměti sestavení pocházet z verze 8. Registrovaný poskytovatel 2.0 bude pocházet z verze 9. Poskytovatele 2.0 nelze použít ve stejném procesu, který k připojení k produktu DB2 používá poskytovatele 1.1, rozhraní OLE DB nebo rozhraní ODBC.
- Aplikace jiných výrobců spuštěné jako služba
- Aplikace jiných výrobců, které dynamicky vážou knihovny DLL DB2 (například propojené s objektem db2api.lib), budou knihovny DLL DB2 standardně hledat v aktuální hodnotě proměnné PATH. To znamená, že existující aplikace, které nejsou aktivovány pro podporu více verzí, budou používat výchozí kopii produktu
DB2. Chcete-li se tomu vyhnout, je možné pro aplikaci před načtením knihoven DB2 použít rozhraní API db2SelectDB2Copy. Další informace lze najít v tématu Call Level Interface Guide and Reference, Volume 1.
- 32bitové a 64bitové verze v systému Win x64
- Produkt DB2 nepodporuje instalaci více 32bitových a 64bitových verzí DB2 v systému Windows®. Pokud nainstalujete 64bitovou verzi produktu DB2, bude 32bitová verze ze systému odstraněna. To je zapříčiněno různými umístěními 32bitových a 64bitových registrů DB2.
- Konfigurace rozhraní příkazového řádku a služby LDAP
- Pokud v produktu DB2 verze 8 některá aplikace vyžaduje jiné nastavení služby LDAP, je nutné použít jiný uživatelský účet LDAP. V opačném případě konfigurace rozhraní příkazového řádku (CLI) bude mít vliv na všechny kopie produktu DB2, které by uživatel služby LDAP mohl potenciálně použít.
- Čítače výkonu
- Čítače výkonu lze v jednom okamžiku zaregistrovat pouze pro jednu kopii produktu DB2 a mohou monitorovat pouze instance v kopii produktu DB2, pro niž jsou zaregistrovány. Pokud přepnete výchozí kopii produktu
DB2, Průvodce výběrem DB2 zruší registraci čítačů výkonu a poté je znovu zaregistruje tak, aby byly aktivní pro výchozí kopii produktu DB2.
- Windows Management Instrumentation (WMI)
- V daném okamžiku lze zaregistrovat pouze jednu verzi poskytovatele WMI.
- Připojitelnost klientů
- Ve stejném procesu lze použít pouze jednu kopii produktu DB2.
- Aplikace s dynamickými odkazy na knihovny DLL DB2
- Pro aplikace, které používají přímé propojení na knihovny DLL DB2 nebo které používají funkci LoadLibrary namísto funkce LoadLibraryEx s parametrem LOAD_WITH_ALTERED_SEARCH_PATH, bude nutné zajistit správné počáteční zavedení závislé knihovny. To můžete provést pomocí vlastního kódu nebo můžete voláním dávkového souboru db2envar.bat konfigurovat prostředí před spuštěním
aplikace nebo můžete použít rozhraní db2SelectDB2Copy API, které lze staticky propojit s aplikací.
Moduly plug-in Visual Studio 2003
Pokud je výchozí kopií produktu DB2 kopie verze 9.5, verze 9.1 nebo verze 8, může být ve stejném počítači v daném okamžiku zaregistrována pouze jedna verze modulů plug-in. Aktivní verzí modulů plug-in bude verze dodávaná s výchozí kopií produktu DB2.
Licencování
Pro každou kopii produktu DB2 musí být zaregistrovány odpovídající licence. Tyto licence nejsou platné pro celý systém. Díky tomu lze používat různé licence pro různé cesty a také umístit
omezené verze kopií produktu
DB2 a plné verze kopií produktu DB2 ve stejném počítači.
Služby NT
Pro služby
DB2 NT bude použita položka <název-služby_název-instalace>. Příklad: DB2NETSECSERVER_MYCOPY1.
Zobrazený název bude také obsahovat připojený název kopie v závorkách, například DB2 Security
Server (MYCOPY1). Pro instance bude v zobrazeném názvu, který je uveden v řídicím panelu služeb, také obsažena položka DB2–<název_kopie_DB2>–<název_instance>–<číslo_uzlu>. Aktuální název služby zůstane zachován.
Rozhraní API pro výběr kopie DB2, která má být použita
Pro výběr kopie produktu DB2, kterou má daná aplikace používat, můžete použít rozhraní API db2SelectDB2Copy. Toto rozhraní API nevyžaduje žádné knihovny DLL. Je staticky propojeno s danou aplikací. Načtení knihoven DB2 můžete odložit a před voláním jakýchkoli jiných rozhraní API DB2 volat nejprve toto rozhraní API.
Mějte na paměti, že pro kterýkoli proces nelze danou funkci volat více než jedenkrát; to znamená, že proces nelze přepnout z jedné kopie DB2 do jiné.
Rozhraní API db2SelectDB2Copy nastaví prostředí vyžadované aplikací pro použití zadaného umístění a názvu kopie DB2. Pokud je pro kopii produktu
DB2, kterou chcete použít, požadované prostředí již nastaveno, není nutné volat toto rozhraní API. Pokud je však třeba použít jinou kopii DB2, je nutné volat toto rozhraní API ještě před načtením jakýchkoli knihoven DLL DB2 v daném procesu. Toto volání lze v průběhu procesu provést pouze jednou.
Databázové oblasti s více fyzickými uzly
Pro každou fyzickou oblast musí být ve všech počítačích použit stejný název kopie produktu DB2.
Použití serverů MSCS a více kopií produktu DB2
Každý prostředek DB2 musí být konfigurován pro spuštění v rámci samostatného procesu pro monitorování prostředků.
[ Začátek stránky | Předchozí stránka | Další stránka | Obsah ]