Poznámky k verzi

6Omezení Vývojového centra při současném spouštění a ladění uložených procedur jazyka Java

6Vývojové centrum produktu DB2 Universal Database nepodporuje současné 6spouštění a ladění uložených procedur jazyka Java. V nástroji 6Vývojové centrum můžete buď současně spustit více uložených procedur jazyka 6Java, nebo ladit jednu uloženou proceduru jazyka Java. Nelze spustit 6uloženou proceduru jazyka Java v době ladění jiné uložené procedury jazyka 6Java. Ve výchozím nastavení je klíčové slovo správce databází 6KEEPFENCED nastaveno na hodnotu KEEPFENCED=YES, jak je požadováno pro ladění 6uložených procedur jazyka SQL. Pokud má klíčové slovo KEEPFENCED 6výchozí hodnotu YES, je proces rutiny ponechán aktivní a dojde ke 6konfliktům portu JVM. Uložené procedury jazyka Java způsobí výjimku 6procesu JVM a selžou, pokud nastane některá z následujících podmínek 6při výchozím nastavení konfigurace správce databází na KEEPFENCED=YES: 6

6Toto omezení lze vyřešit, když zajistíte nastavení klíčového slova 6konfigurace správce databází KEEPFENCED na KEEPFENCED=NO spuštěním 6následujících příkazů:

6   db2 update dbm cfg using KEEPFENCED NO
6   db2stop
6   db2start

6Jakmile je klíčové slovo KEEPFENCED nastaveno na hodnotu NO, proces db2fmp 6bude ukončen po dokončení volání uložené procedury jazyka Java a produkt 6DB2 UDB zahájí nový proces db2fmp pro zpracování dalšího volání 6procedury. Tím se zajistí, že při spuštění ladění uložené procedury 6jazyka Java nebudou existovat žádná prostředí Java v režimu ladění.

6Nastavení KEEPFENCED=YES je nezbytné k vytvoření uložených procedur 6jazyka SQL pro ladění a k ladění uložených procedur jazyka SQL. 6Při nastavení KEEPFENCED=NO můžete nadále vytvářet uložené procedury jazyka 6SQL, ale nemůžete je ladit.


[ Začátek stránky | Předchozí stránka | Další stránka | Obsah ]