SQL4300N | На тази платформа не е инсталирана Java поддръжка или не е конфигурирана правилно. |
Обяснение: На този сървър не е инсталирана и конфигурирана поддръжка на Java запомнени процедури и дефинирани от потребителя функции.
Отговор на потребителя: Уверете се, че на сървъра е инсталиран съвместим Java Runtime Environment или Java Development Kit. Уверете се, че конфигурационният параметър "jdk11_path" е правилно зададен.
sqlcode: -4300
sqlstate: 42724
SQL4301N | Неуспешна комуникация или неуспешен старт на интерпретатора на Java, код на причина "<код-на-причина>". |
Обяснение: Възникнала е грешка при опит да се стартира или да се осъществи връзка с интерпретатор на Java. Кодовете за причините са:
Отговор на потребителя: Уверете се, че конфигурационните параметри на Java базата данни (jdk11_path and java_heap_sz) са зададени правилно. Уверете се, че поддържаната работна среда на Java е инсталирана. Уверете се, че вътрешните DB2 класове (COM.ibm.db2) не са заменени от потребителски класове.
sqlcode: -4301
sqlstate: 58004
SQL4302N | Java запомнена процедура или потребителски дефинирана функция "<име>", специфично име "<име>" е прекъсната с изключение "<низ>". |
Обяснение: Java запомнена процедура или потребителски дефинирана функция е прекъсната с Java изключение. Сервизният журнал на отказите (db2diag.log) съдържа Java стек за метода на прекъсване.
Отговор на потребителя: Отстранете грешките в Java метода, за да отстраните изключението.
sqlcode: -4302
sqlstate: 38501
SQL4303N | Java запомнена процедура или потребителски дефинирана функция "<име>", специфично име "<име>" не може да бъде идентифицирана от външно име "<низ>". |
Обяснение: Операторът CREATE PROCEDURE или CREATE FUNCTION, който декларира тази запомнена процедура или потребителски дефинирана функция, съдържа лошо форматирана клауза EXTERNAL NAME. Външното име трябва да бъде форматирано по следния начин: "package.subpackage.class!method".
Отговор на потребителя: Задайте коригиран оператор CREATE PROCEDURE или CREATE FUNCTION.
sqlcode: -4303
sqlstate: 42724
SQL4304N | Java запомнена процедура или потребителски дефинирана функция "<име>", специфично име "<име>" не може да зареди Java клас "<клас>", код на причина "<код-на-причина>". |
Обяснение: Java класът, определен от клаузата EXTERNAL NAME на оператора CREATE PROCEDURE или CREATE FUNCTION, не може да бъде зареден. Кодовете за причините са:
Отговор на потребителя: Уверете се, че компилираният ".class" файл е инсталиран в CLASSPATH, например в "sqllib/function". Уверете се, че той осъществява необходимите Java интерфейси и е "публичен".
sqlcode: -4304
sqlstate: 42724
SQL4306N | Java запомнена процедура или потребителски дефинирана функция "<име>", специфично име "<име>" не може да извика Java метод "<метод>", сигнатура "<низ>". |
Обяснение: Java методът, определен от клаузата EXTERNAL NAME на оператора CREATE PROCEDURE или CREATE FUNCTION, не може да бъде намерен.Неговият деклариран списък с аргументи може да не съответства на това, което очаква базата данни, или той може да не е метод на "публичен" потребителски модел.
Отговор на потребителя: Уверете се, че методът на Java потребителски модел съществува с флаг "публичен" и с очаквания списък с аргументи за това извикване.
sqlcode: -4306
sqlstate: 42724