Справочник на съобщенията

SQL4300 - SQL4399

SQL4300NНа тази платформа не е инсталирана Java поддръжка или не е конфигурирана правилно.

Обяснение: На този сървър не е инсталирана и конфигурирана поддръжка на Java запомнени процедури и дефинирани от потребителя функции.

Отговор на потребителя: Уверете се, че на сървъра е инсталиран съвместим Java Runtime Environment или Java Development Kit. Уверете се, че конфигурационният параметър "jdk11_path" е правилно зададен.

sqlcode: -4300

sqlstate: 42724

SQL4301NНеуспешна комуникация или неуспешен старт на интерпретатора на Java, код на причина "<код-на-причина>".

Обяснение: Възникнала е грешка при опит да се стартира или да се осъществи връзка с интерпретатор на Java. Кодовете за причините са:

1
Променливите на Java обкръжението или конфигурационните параметри на Java базата данни са невалидни.

2
Неуспешно извикване от собствения Java интерфейс на интерпретатор на Java.

3
Файлът "db2java.zip" може би е повреден или липсва.

4
Интерпретаторът на Java се е самопрекъснал и не може да бъде рестартиран.

Отговор на потребителя: Уверете се, че конфигурационните параметри на Java базата данни (jdk11_path and java_heap_sz) са зададени правилно. Уверете се, че поддържаната работна среда на Java е инсталирана. Уверете се, че вътрешните DB2 класове (COM.ibm.db2) не са заменени от потребителски класове.

sqlcode: -4301

sqlstate: 58004

SQL4302NJava запомнена процедура или потребителски дефинирана функция "<име>", специфично име "<име>" е прекъсната с изключение "<низ>".

Обяснение: Java запомнена процедура или потребителски дефинирана функция е прекъсната с Java изключение. Сервизният журнал на отказите (db2diag.log) съдържа Java стек за метода на прекъсване.

Отговор на потребителя: Отстранете грешките в Java метода, за да отстраните изключението.

sqlcode: -4302

sqlstate: 38501

SQL4303NJava запомнена процедура или потребителски дефинирана функция "<име>", специфично име "<име>" не може да бъде идентифицирана от външно име "<низ>".

Обяснение: Операторът CREATE PROCEDURE или CREATE FUNCTION, който декларира тази запомнена процедура или потребителски дефинирана функция, съдържа лошо форматирана клауза EXTERNAL NAME. Външното име трябва да бъде форматирано по следния начин: "package.subpackage.class!method".

Отговор на потребителя: Задайте коригиран оператор CREATE PROCEDURE или CREATE FUNCTION.

sqlcode: -4303

sqlstate: 42724

SQL4304NJava запомнена процедура или потребителски дефинирана функция "<име>", специфично име "<име>" не може да зареди Java клас "<клас>", код на причина "<код-на-причина>".

Обяснение: Java класът, определен от клаузата EXTERNAL NAME на оператора CREATE PROCEDURE или CREATE FUNCTION, не може да бъде зареден. Кодовете за причините са:

1
Класът не е намерен в CLASSPATH.

2
Класът не реализира необходимия интерфейс ("COM.ibm.db2.app.StoredProc" или "COM.ibm.db2.app.UDF") или няма флаг за достъп Java "public".

3
Подразбиращият се конструктор е неуспешен или липсва.

4
Не успя да зареди драйвер за "jdbc:default:connection".

5
Не успя да установи контекста по подразбиране.

Отговор на потребителя: Уверете се, че компилираният ".class" файл е инсталиран в CLASSPATH, например в "sqllib/function". Уверете се, че той осъществява необходимите Java интерфейси и е "публичен".

sqlcode: -4304

sqlstate: 42724

SQL4306NJava запомнена процедура или потребителски дефинирана функция "<име>", специфично име "<име>" не може да извика Java метод "<метод>", сигнатура "<низ>".

Обяснение: Java методът, определен от клаузата EXTERNAL NAME на оператора CREATE PROCEDURE или CREATE FUNCTION, не може да бъде намерен.Неговият деклариран списък с аргументи може да не съответства на това, което очаква базата данни, или той може да не е метод на "публичен" потребителски модел.

Отговор на потребителя: Уверете се, че методът на Java потребителски модел съществува с флаг "публичен" и с очаквания списък с аргументи за това извикване.

sqlcode: -4306

sqlstate: 42724


[ Начало на страницата | Предишна страница | Следваща страница ]