SQL4300N | Bu altyapıda Java desteği kurulu değil ya da doğru yapılandırılmadı. |
Açıklama: Bu sunucuda Java saklanmış yordamları ve kullanıcı tanımlı işlevleri desteği kurulmadı ve yapılandırılmadı.
Kullanıcının Yapması Gereken: Sunucuda uyumlu bir Java Runtime Environment ya da Java Development Kit kurulmasını sağlayın. "jdk11_path" yapılanış değiştirgesinin doğru tanımlanmasına dikkat edin.
sqlcode: -4300
sqlstate: 42724
SQL4301N | Java yorumlayıcısı başlatılamadı ya da iletişim kurulamadı. Neden kodu: "<neden-kodu>". |
Açıklama: Java yorumlayıcısını başlatma ya da onunla iletişim kurma girişimi sırasında hata oluştu. Neden kodları şunlardır:
Kullanıcının Yapması Gereken: Java veritabanı yapılanış değiştirgelerinin (jdk11_path ve java_heap_sz) doğru tanımlanmış olmasına dikkat edin. Desteklenen bir Java çalıştırma ortamının kurulu olduğunu doğrulayın. İç DB2 sınıflarının (COM.ibm.db2) kullanıcı sınıflarıyla geçersiz kılınmadığını doğrulayın.
sqlcode: -4301
sqlstate: 58004
SQL4302N | Özel adı "<özel-ad>" olan "<ad>" Java saklanmış yordamı ya da kullanıcı tanımlı işlevi, "<dizgi>" kural dışı durumuyla durduruldu. |
Açıklama: Java saklanmış yordamı ya da kullanıcı tanımlı işlevi bir Java kural dışı durumuyla durduruldu. First Failure Service Log (db2diag.log), durdurulan yönteme ilişkin Java yığınını geri izleme bilgileri içerir.
Kullanıcının Yapması Gereken: Kural dışı durumu ortadan kaldırmak için Java yönteminde hata ayıklaması gerçekleştirin.
sqlcode: -4302
sqlstate: 38501
SQL4303N | Özel adı "<özel-ad>" olan "<ad>" Java saklanmış yordamı ya da kullanıcı tanımlı işlevi, "<dizgi>" dış adından tanınamadı. |
Açıklama: Bu saklanmış yordamı ya da kullanıcı tanımlı işlevi bildiren CREATE PROCEDURE ya da CREATE FUNCTION deyiminde hatalı biçimlenmiş bir EXTERNAL NAME yantümcesi var. Dış adın şu şekilde biçimlenmesi gerekir: "paket.altpaket.sınıf!yöntem".
Kullanıcının Yapması Gereken: CREATE PROCEDURE ya da CREATE FUNCTION deyimini düzeltip yeniden sunun.
sqlcode: -4303
sqlstate: 42724
SQL4304N | Özel adı "<özel-ad>" olan "<ad>" Java saklanmış yordamı ya da kullanıcı tanımlı işlevi, "<dizgi>" Java sınıfını yükleyemedi. Neden kodu: "<neden-kodu>". |
Açıklama: CREATE PROCEDURE ya da CREATE FUNCTION deyiminin EXTERNAL NAME yantümcesiyle belirtilen Java sınıfı yüklenemedi. Neden kodları şunlardır:
Kullanıcının Yapması Gereken: Derlenmiş ".class" kütüğünün CLASSPATH'da, örneğin "sqllib/function" altında kurulu olduğunu doğrulayın. Kütüğün gereken Java arabirimlerini uygulamasına ve "public" (genel) olmasına dikkat edin.
sqlcode: -4304
sqlstate: 42724
SQL4306N | Özel adı "<özel-ad>" olan "<ad>" Java saklanmış yordamı ya da kullanıcı tanımlı işlevi, adı "<yöntem>", imzası "<dizgi>" olan Java yöntemini çağıramadı. |
Açıklama: CREATE PROCEDURE ya da CREATE FUNCTION deyiminin EXTERNAL NAME yantümcesiyle belirtilen Java yöntemi bulunamadı. Yöntemin bildirilmiş bağımsız değişken listesi veritabanının beklediğiyle eşleşmiyor olabilir ya da bu yöntem bir "public" (genel) ortam yöntemi olmayabilir.
Kullanıcının Yapması Gereken: "Public" işaretini ve bu çağrı için beklenen bağımsız değişken listesini içeren bir Java ortamı yönteminin varolduğunu doğrulayın.
sqlcode: -4306
sqlstate: 42724