6 6 6

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

6

Vývojové centrum nepodporuje současné spouštění a ladění uložených 6procedur jazyka Java. V nástroji Vývojové centrum můžete buď současně spustit více uložených procedur 6jazyka 6Java, 6nebo ladit jednu uloženou proceduru jazyka 6Java. 6Nelze spustit uloženou proceduru jazyka 6Java 6v 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. 6Pokud má klíčové slovo KEEPFENCED výchozí hodnotu YES, 6je proces rutiny ponechán aktivní a dojde ke konfliktům portu JVM. Uložené procedury jazyka Java způsobí výjimku procesu 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 6

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

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

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

6

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

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