Message Reference

SQL0300 - SQL0399

SQL0301NVeri tipi nedeniyle EXECUTE ya da OPEN deyimindeki bir program değişkeninin değeri kullanılamıyor.

Açıklama: Veri tipi, değeri için amaçlanan kullanımla uyumlu olmadığı için, program değişkeni deyimde belirtilen biçimde kullanılamadı.

Bu hatanın nedeni, bir EXECUTE ya da OPEN deyimi için SQLDA'da yanlış bir program değişkeni ya da yanlış SQLTYPE değeri belirtilmesi olabilir.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Deyimdeki tüm program değişkenlerinin veri tiplerinin, kullanılma biçimlerine uygun olup olmadığını denetleyin.

sqlcode: -301

sqlstate: 07006

SQL0302NEXECUTE ya da OPEN deyimindeki bir program değişkeninin değeri, ilgili kullanıma göre çok büyük.

Açıklama: Bir giriş program değişkeninin, SELECT deyimi, VALUES deyimi ya da hazırlanmış deyimdeki kullanımı için çok büyük olduğu saptandı. Aşağıdaki durumlardan biri söz konusu:

Bu hatanın nedeni, EXECUTE ya da OPEN deyimindeki SQLDA'da yanlış program değişkeni ya da yanlış SQLLEN değeri belirtilmesi olabilir.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Giriş program değişkeni değerinin tip ve uzunluğunun doğru olup olmadığını denetleyin. Giriş program değişkenleri değiştirge imleyicilere değer sağlıyorsa, bu değerleri örtük olarak belirtilen veri tipiyle ve değiştirge imleyicinin uzunluğuyla eşleştirin.

Federated system users: Hata bir düzgeçiş oturumunda oluştuysa, hataya neden olan veri kaynağını saptayın (sorunun oluştuğu veri kaynağını saptamak için kullanılacak yordamları sorun saptama kılavuzunda bulabilirsiniz). O veri kaynağına ilişkin SQL sözdizimini inceleyip hangi kısıtlamaya uyulmadığını saptayın ve hatalı deyimi gereken şekilde düzeltin.

sqlcode: -302

sqlstate: 22001, 22003

SQL0303NVeri tipleri uyumlu olmadığı için, SELECT, VALUES ya da FETCH deyiminde program değişkenine değer atanamıyor.

Açıklama: Gömülü bir SELECT ya da VALUES deyimi bir program değişkenine seçim yapıyor, ancak değişkenin veri tipi ilgili SELECT listesi ya da VALUE listesi öğesinin veri tipiyle uyumlu değil. Her ikisi de sayısal, karakter ya da grafik veri tipinde olmalıdır. Örneğin, kolonun veri tipi tarih ya da saatse, değişkenin veri tipi karakter olmalı ve uygun bir uzunluk sınırı tanımlanmalıdır.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Çizelge tanımlamalarının geçerli olmasına ve program değişkeninin veri tipinin doğru olmasına dikkat edin.

sqlcode: -303

sqlstate: 42806

SQL0304NDeğer program değişkeninin veri tipine ilişkin geçerli aralığın dışında olduğu için, program değişkenine atanamıyor.

Açıklama: Program değişkeni alınan değeri içerecek kadar büyük olmadığından, program değişkeni listesine ilişkin FETCH, VALUES ya da SELECT işlemi başarısız oldu.

Deyim işlenemez. Veri alınmadı.

Kullanıcının Yapması Gereken: Çizelge tanımlamalarının geçerli olmasına ve program değişkeninin veri tipinin doğru olmasına dikkat edin. SQL veri tipi değer aralıkları için SQL Reference belgesine bakın.

Federated system users: Veri kaynağından döndürülen veri tipi değer aralıkları için, o veri kaynağına ilişkin belgelere bakın.

sqlcode: -304

sqlstate: 22001, 22003

SQL0305NGösterge değişkeni belirtilmediği için, SELECT ya da FETCH deyimindeki program değişkenine NULL (boş) değer atanamaz.

Açıklama: Bir FETCH ya da gömülü SELECT ya da VALUES işlemi, gösterge değişkeni sağlanmayan bir program değişkenine eklenmek üzere bir NULL (boş) değer alınmasıyla sonuçlandı. Bir kolonun NULL değer döndürebilmesi için, gösterge değişkeni belirtilmesi gerekir.

Deyim işlenemez. Veri alınmadı.

Kullanıcının Yapması Gereken: FETCH ya da SELECT nesne çizelgesinin tanımlamasını ya da VALUES listesinin öğelerini inceleyin. Bu kolonlardaki NULL değerlerin alınabileceği tüm program değişkenleri için gösterge değişkenleri sağlanacak şekilde, programı düzeltin.

sqlcode: -305

sqlstate: 22002

SQL0306N"<ad>" program değişkeni tanımlı değil.

Açıklama: "<ad>" program değişkeni hiçbir DECLARE SECTION içinde bildirilmedi.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Program değişkeninin tanımlı olup olmadığını ve adının yazımının doğru olup olmadığını denetleyin.

SQL0307N"<ad>" program değişkeni zaten tanımlı.

Açıklama: "<ad>" program değişkeni bir DECLARE SECTION içinde önceden bildirildi.

Tanımlama yoksayılır. Önceki tanımlama kullanılır.

Kullanıcının Yapması Gereken: Program değişkeni adının doğru yazılmasına ve adın her programda yalnızca bir kere tanımlanmasına dikkat edin.

SQL0308NProgram değişkeni sayısı üst sınırına ulaşıldı.

Açıklama: Program değişkeni sayısı sınırı, SYSPLAN çizelgesinin HOST_VARS kolonuna kaç değişken sığacağına bağlı olarak belirlenir. Bu sınıra ulaşıldı.

Geri kalan değişken bildirimleri yoksayılır.

Kullanıcının Yapması Gereken: Programı yalınlaştırın, daha küçük ve ayrı programlara ayırın ya da her iki işlemi de yapın.

SQL0309NOPEN deyimindeki bir program değişkeninin değeri NULL, ancak ilgili kullanımı NULL olamaz.

Açıklama: Bir giriş program değişkeninin değerinin NULL (boş) olduğu saptandı, ancak SELECT deyimi, VALUES deyimi ya da hazırlanmış deyimdeki kullanım gösterge değişkeni belirtmiyor.

Deyim işlenemez.

Kullanıcının Yapması Gereken: USING yantümcesi gerekip gerekmediğini denetleyin. Gerekmiyorsa, gösterge değişkenlerini yalnızca gerektiğinde belirtmeye dikkat edin.

sqlcode: -309

sqlstate: 07002

SQL0310NSQL deyiminde çok fazla program değişkeni var.

Açıklama: Deyimde program değişkeni sayısı üst sınırı aşıldı.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Deyimin daha az sayıda program değişkeni içermesini ya da daha yalın olmasını sağlayın.

SQL0311N"<değişken-no>" numaralı dizgi program değişkeninin uzunluğu eksi ya da üst sınırdan fazla.

Açıklama: SQLDA'daki girişi <değişken-no> (1 temelinde) ile gösterilen dizgi program değişkeninin uzunluk belirtimi değerlendirildiğinde, uzunluğun eksi değerli ya da o program değişkeni için tanımlanmış üst sınırdan fazla olduğu saptandı.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Hiçbir dizgi program değişkeninin uzunluğu eksi olmayacak ya da izin verilen uzunluk üst sınırını aşmayacak şekilde, programı düzeltin.

sqlcode: -311

sqlstate: 22501

SQL0312N"<program-adı>" program değişkeni bir devingen SQL deyiminde, görünüm tanımlamasında ya da tetikleyici tanımlamasında kullanılıyor.

Açıklama: SQL deyiminde "<program-adı>" program değişkeni belirtildi, ancak devingen SQL deyimlerinde, bir görünüm tanımlamasının SELECT deyiminde ya da tetikleyici tanımlamasının tetiklenen işleminde program değişkenleri kullanılamaz.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Devingen DQL deyimlerinde program değişkenleri yerine değiştirge imleyicileri (?) kullanın. Görünüm ya da tetikleyici tanımlamalarında program değişkenleri ve değiştirge imleyicileri kullanmayın.

sqlcode: -312

sqlstate: 42618

SQL0313NEXECUTE ya da OPEN deyimindeki program değişkeni sayısı, gerekli giriş değerlerinin sayısına eşit değil.

Açıklama: EXECUTE ya da OPEN deyiminde belirtilen program değiştirgelerinin sayısı, SQL deyimindeki program değişkenlerinin ya da değiştirge imleyicilerin (?) sayısına eşit değil.

Deyim işlenemez.

Kullanıcının Yapması Gereken: EXECUTE ya da OPEN deyiminde belirtilen program değişkeni sayısıyla SQL deyiminde geçen program değişkeni ya da değiştirge imleyici sayısı eşit olacak şekilde, programı düzeltin.

sqlcode: -313

sqlstate: 07001, 07004

SQL0314N"<ad>" program değişkeni yanlış bildirildi.

Açıklama: "<ad>" program değişkeni doğru bildirilmedi; bunun nedeni aşağıdakilerden biridir:

Değişken tanımlanmamış olarak kalır.

Kullanıcının Yapması Gereken: Yalnızca veritabanı yöneticisinin desteklediği bildirimleri belirtmeye ve bunları doğru olarak belirtmeye dikkat edin.

SQL0315NProgram değişkeni yanlış bildirildi.

Açıklama: Program değişkeni doğru bildirilmedi; bunun nedeni aşağıdakilerden biridir:

Değişken tanımlanmamış olarak kalır.

Kullanıcının Yapması Gereken: Yalnızca veritabanı yöneticisinin desteklediği bildirimleri belirtmeye ve bunları doğru olarak belirtmeye dikkat edin.

SQL0317NBEGIN DECLARE SECTION deyimi sonrasında END DECLARE SECTION deyimi bulunamadı.

Açıklama: DECLARE SECTION deyimi işlenirken, girişin sonuna ulaşıldı.

Önderleme sona erdirildi.

Kullanıcının Yapması Gereken: DECLARE SECTION deyimini sona erdirmek için END DECLARE SECTION deyimi ekleyin.

SQL0318NÖncesinde BEGIN DECLARE SECTION deyimi olmayan bir END DECLARE SECTION deyimi bulundu.

Açıklama: END DECLARE SECTION deyimiyle karşılaşıldı, ancak bunun öncesinde BEGIN DECLARE SECTION deyimi yoktu.

Deyim işlenemez.

Kullanıcının Yapması Gereken: END DECLARE SECTION deyiminden önce BEGIN DECLARE SECTION deyimini kullanın.

SQL0324N"<kullanım>" değişken "<adı>" yanlış tipte.

Açıklama: INDICATOR değişkeni "<ad>" küçük tamsayı değil ya da STATEMENT değişkeni "<ad>" karakter veri tipinde değil.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Değişkenin tipinin doğru olmasına ve doğru belirtilmesine dikkat edin.

SQL0332NKaynak "<kod sayfası>" kod sayfasından hedef "<kod sayfası>" kod sayfasına dönüştürme desteklenmiyor. Neden kodu: "<neden-kodu>".

Açıklama: Kaynak kod sayfasından hedef kod sayfasına veri dönüştürme işlemi desteklenmiyor. Bu hata aşağıdaki koşullarda oluşabilir:

Neden kodları şunlardır:

1
Veritabanı yöneticisi kaynak ve hedef kod sayfası birleşimini desteklemiyor.

2
İstemci düğümdeki veritabanı yöneticisinin ya da işletim sisteminin karakter dönüştürme yardımcı programı kaynak ve hedef kod sayfası birleşimini desteklemiyor.

3
Sunucu düğümdeki veritabanı yöneticisinin ya da işletim sisteminin karakter dönüştürme yardımcı programı kaynak ve hedef kod sayfası birleşimini desteklemiyor.

Kullanıcının Yapması Gereken: Sorunun çözülmesi için şu işlemler yapılabilir:

AS/400 kullanıcıları AS/400 CCSID 65535'in desteklenmediğini unutmamalıdırlar. CCSID 65535 kullanılarak kodlanmış AS/400 verilerine DB2 Connect ile erişilebilmesi için, bu verilerin desteklenen bir CCSID'ye dönüştürülmesi gerekir.

Federated system users: Veri kaynağı kod sayfası desteği için Installation and Configuration Supplement belgesine bakın.

sqlcode: -332

sqlstate: 57017

SQL0334N"<kaynak>" kod sayfasından "<hedef>" kod sayfasına dönüştürme sırasında taşma oluştu. Hedef alanın büyüklük üst sınırı: "<uzunluk-üst-sınırı>". Kaynak dizgi uzunluğu: "<kaynak-uzunluğu>", onaltılı gösterimi: "<dizgi>".

Açıklama: SQL deyimi yürütülürken, bir kod sayfası dönüştürme işlemi hedef nesnenin büyüklük üst sınırından daha uzun bir dizgiyle sonuçlandı.

Kullanıcının Yapması Gereken: Koşullara bağlı olarak aşağıdakilerden birini yaparak, taşmayı önlenecek şekilde verileri değiştirin:

Not:Karakter dönüştürmesinde karakter ya da grafik dizgi veri tipleri otomatik olarak yükseltilmez. Sonuçtaki dizginin uzunluğu kaynak dizgi veri tipinin uzunluk üst sınırını aştığında taşma oluşur. Bu durumu düzeltmek için, kaynak dizginin veri tipini değiştirin ya da dönüştürme nedeniyle dizgi uzunluğunun artmasına olanak tanımak için veri tipi değiştirme olanağından yararlanın.
sqlcode: -334

sqlstate: 22524

SQL0338NJOIN işleciyle ilişkili ON yantümcesi geçersiz.

Açıklama: Aşağıdaki nedenlerden birine bağlı olarak, JOIN işleciyle ilişkili ON yantümcesi geçersiz:

Deyim işlenemez.

Kullanıcının Yapması Gereken: ON yantümcesini uygun kolonlara gönderme yapacak şekilde düzeltin ya da alt sorguları ya da sayıl tam seçimleri silin. ON yantümcesinden başvuru kaldırma işlemlerini, SQL işlevlerini ya da SQL yöntemlerini kaldırın.

Tam dış birleştirme kullanılıyorsa, ON yantümcesindeki tüm işlevlerin belirleyici olmasına ve bunların dış işlemleri olmamasına dikkat edin.

sqlcode: -338

sqlstate: 42972

SQL0340N"<ad>" ortak çizelge ifadesinin tanıtıcısı, aynı deyim içinde tanımlanan başka bir ortak çizelge ifadesinin tanıtıcısıyla aynı.

Açıklama: Ortak çizelge ifadesi adı "<ad>", deyimdeki birden çok ortak çizelge ifadesinde kullanıldı. Ortak çizelge ifadelerini tanımlamak için kullanılan adlar deyim içinde benzersiz olmalıdır.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Ortak çizelge ifadelerinden birinin adını değiştirin.

sqlcode: -340

sqlstate: 42726

SQL0341N"<ad1>" ve "<ad2>" ortak çizelge ifadeleri arasında dönüşsel gönderme var.

Açıklama: "<ad1>" ortak çizelge ifadesi tam seçimi içindeki bir FROM yantümcesinde "<ad2>" adına gönderme yapıyor ve "<ad2>" tam seçimleri içindeki bir FROM yantümcesinde "<ad1>" adına gönderme yapıyor. Bu biçimde dönüşsel göndermeler kullanılamaz.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Ortak çizelge ifadelerinden birindeki dönüşsel göndermeyi kaldırın.

sqlcode: -341

sqlstate: 42835

SQL0342N"<ad>" ortak çizelge ifadesi özyineli olduğu için SELECT DISTINCT kullanmamalı, UNION ALL kullanmalıdır.

Açıklama: Bu durumun iki açıklaması olabilir:

Deyim işlenemez.

Kullanıcının Yapması Gereken: Ortak çizelge ifadesindeki DISTINCT anahtar sözcüğünü kaldırın, UNION sözcüğüne ALL sözcüğünü ekleyin ya da ortak çizelge ifadesindeki özyineli göndermeyi kaldırın.

sqlcode: -342

sqlstate: 42925

SQL0343NÖzyineli "<ad>" ortak çizelge ifadesi için kolon adları gerekli.

Açıklama: Özyineli "<ad>" ortak çizelge ifadesinde, ortak çizelge ifadesi tanıtıcısından sonra kolon adları belirtimi bulunmalıdır.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Ortak çizelge ifadesi tanıtıcısından sonra kolon adlarını ekleyin.

sqlcode: -343

sqlstate: 42908

SQL0344NÖzyineli "<ad>" ortak çizelge ifadesindeki "<kolon-adı>" kolonunda, eşleşmeyen veri tipleri, uzunluklar ya da kod sayfaları var.

Açıklama: Özyineli "<ad>" ortak çizelge ifadesinde, ortak çizelge ifadesinin yinelemeli tam seçiminde gönderme yapılan "<kolon-adı>" kolonu var. Veri tipi, uzunluk ve kod sayfası, bu kolona ilişkin kullanıma hazırlama tam seçimine dayalı olarak tanımlanır. Yinelemeli tam seçimdeki "<kolon-adı>" kolonuna ilişkin ifadenin sonucunun veri tipi, uzunluğu ya da kod sayfası farklı; bu durum kolona ilişkin değerin atanamamasıyla sonuçlanablir.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Özyineli ortak çizelge ifadesinin tam seçimlerinde kullanılan kolonu, kullanıma hazırlama kolonu yinelemeli kolonlarla eşleşecek şekilde düzeltin.

sqlcode: -344

sqlstate: 42825

SQL0345NÖzyineli "<ad>" ortak çizelge ifadesinin tam seçimi iki ya da daha çok tam seçimin birleşimi (UNION) olmalı ve kolon işlevleri, GROUP BY yantümcesi, HAVING yantümcesi ya da ON yantümcesi içeren belirtik bir JOIN olmamalıdır.

Açıklama: "<ad>" ortak çizelge ifadesi kendisine gönderme içeriyor ve dolayısıyla:

Deyim işlenemez.

Kullanıcının Yapması Gereken: Ortak çizelge ifadesini aşağıdaki şekilde değiştirin:

sqlcode: -345

sqlstate: 42836

SQL0346Nİlk tam seçimde, aynı FROM yantümcesinde ikinci geçtiği yerde ya da bir alt sorgunun FROM yantümcesinde, "<ad>" ortak çizelge ifadesine geçersiz bir gönderme var.

Açıklama: "<ad>" ortak çizelge ifadesi, aşağıda belirtildiği şekilde, kendisine geçersiz bir gönderme içeriyor.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Aşağıdaki işlemlerden birini yapın:

sqlcode: -346

sqlstate: 42836

SQL0347WÖzyineli "<ad>" ortak çizelge ifadesi sonsuz döngü içeriyor olabilir.

Açıklama: Özyineli "<ad>" ortak çizelge ifadesi tamamlanmamış olabilir. Bu uyarı, özyineli ortak çizelge ifadesinin yineleme kısmında belirli bir sözdizimi bulunamadığında verilir. Beklenen sözdizimi şunları içerir:

Özyineli ortak çizelge ifadesinde bu sözdiziminin bulunmaması, sonsuz bir döngüye girilmesine neden olabilir. Veriler ya da özyineli ortak çizelge ifadesinin başka özellikleri nedeniyle, deyimin başarıyla tamamlanması olasılığı da vardır.

Kullanıcının Yapması Gereken: Sonsuz döngü oluşmasını önlemek için, açıklanan şekilde, beklenen sözdizimini ekleyin.

sqlcode: +347

sqlstate: 01605

SQL0350NLOB, DATALINK ya da yapılandırılmış tip "<kolon-adı>" kolonu, dizinlerde, anahtarlarda, benzersiz koşullarda, üretilmiş kolonlarda ya da bildirilmiş ara çizelgelerde kullanılamaz.

Açıklama: LOB tipi, DATALINK tipi ya da yapılandırılmış tip bir kolon, dizin, anahtar ya da benzersiz koşulun büyüklük üst sınırını aşmasa bile, dizinlerde, anahtarlarda ya da benzersiz koşullarda kullanılamaz. Bu veri tipleri, üretilmiş kolonların ya da bildirilmiş ara çizelgelerin kolon tipleri olarak da desteklenmez. Bu kısıtlama, LOB ya da DATALINK tipine dayalı ayrı tip kolon kullanımını da kapsar.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Dizin, anahtar, benzersiz koşul, üretilmiş kolon ya da bildirilmiş ara çizelge belirtiminden LOB, DATALINK ya da yapılandırılmış tip kolonu kaldırın. Yapılandırılmış tip kolonlarda dizin uzantısı kullanılarak dizin tanımlanabilir.

sqlcode: -350

sqlstate: 42962

SQL0351NÇıkış SQLDA'nın (seçim listesi) "<konum-no>" konumunda desteklenmeyen bir SQLTYPE saptandı.

Açıklama: SQLDA'nın "<konum-no>" konumundaki öğesi, uygulama istekçisinin ya da uygulama sunucusunun desteklemediği bir veri tipinde. Uygulama SQLDA'yı doğrudan kullanmıyorsa, "<konum-no>" seçim listesindeki bir öğenin ya da bir CALL deyimi değiştirgesinin konumunu gösterebilir.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Desteklenmeyen veri tipini içermeyecek şekilde, deyimi değiştirin. Bir seçim deyimi için, seçim listesinde desteklenmeyen veri tipindeki kolonların adlarını kaldırın ya da kolonu desteklenen bir veri tipine dönüştürmek için sorguda bir dönüştürme kullanın.

sqlcode: -351

sqlstate: 56084

SQL0352NGiriş listesinin (SQLDA) "<konum-no>" konumunda desteklenmeyen bir SQLTYPE saptandı.

Açıklama: SQLDA'nın "<konum-no>" konumundaki öğesi, uygulama istekçisinin ya da uygulama sunucusunun desteklemediği bir veri tipinde. Uygulama SQLDA'yı doğrudan kullanmıyorsa, "<konum-no>" bir giriş program değişkeninin, değiştirge imleyicisinin ya da bir CALL deyimi değiştirgesinin konumunu gösterebilir.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Desteklenmeyen veri tipini içermeyecek şekilde, deyimi değiştirin.

sqlcode: -352

sqlstate: 56084

SQL0355NTanımlandığı biçimiyle, "<kolon-adı>" kolonu günlüğe kaydedilemeyecek kadar büyük.

Açıklama: 2 GB (2147483647 byte) büyüklüğüne kadar büyük nesne veri tipleri (BLOB, CLOB ve DBCLOB) yaratılabilir. Yalnızca büyüklüğü 1 GB (1073741823 byte) ya da daha az olan nesneler için veri değerleri günlüğe kaydedilebilir. Bu nedenle, büyüklüğü 1 GB değerini aşan büyük nesneler günlüğe kaydedilemez.

Kullanıcının Yapması Gereken: Kolon yaratırken NOT LOGGED tümceciğini kullanarak verilerin günlüğe kaydedilmesinin gerekmediğini belirtin ya da kolonun büyüklük üst sınırını 1 GB ya da daha küçük bir değere ayarlayın.

sqlcode: -355

sqlstate: 42993

SQL0357NDB2 Data Links Manager "<ad>" şu an kullanılamıyor. Neden kodu = "<neden-kodu>".

Açıklama:

Deyim, DB2 Data Links Manager "<ad>" üzerinde işlem yapılmasını gerektiriyor. Neden kodunun belirttiği şekilde, DB2 Data Links Manager şu an kullanılamıyor.

01
DB2 Data Links Manager kullanılamıyor.

02
İşlemin denendiği veritabanı sunucusu, yönetim ortamı ya da veritabanı, ilgili DB2 Data Links Manager'e kaydedilmedi.

03
Şu an DB2 Data Links Manager'e erişim verilmiyor.

04
DB2 Data Links Manager veritabanına kaydedildi, ancak bilinmeyen bir sunucu.

05
DB2 Data Links Manager ile iletişim sırasında hata oluştu.

06
DB2 Data Links Manager'in kuruluş tipi, veritabanına kayıtlı olanla uyumlu değil.
Deyim işlenemez.

Kullanıcının Yapması Gereken: Neden koduna bağlı olarak, aşağıdaki işlemlerden birini yapın:

01
DB2 Data Links Manager ya da bir iletişim bağlantısı kapalı olabilir. Bir süre bekledikten sonra yeniden deneyin ya da DB2 Data Links Manager denetimcisine başvurun. Sorun devam ederse, uygulamanın veritabanıyla bağlantısını kesin ve yeniden bağlandıktan sonra işlemi yeniden deneyin.

02
Veritabanı sunucusunu, yönetim ortamını ya da veritabanını DB2 Data Links Manager'e kaydedin.

03
DB2, DB2 Data Links Manager'in tutarlı durumda olduğunu doğrulayıncaya kadar, DB2 Data Links Manager'e erişime izin verilmiyor. DB2'nin zamanuyumsuz olarak bunu gerçekleştirmesini bekleyin. Diğer neden kodlarında belirtilen durumlardan ötürü DB2 bunu gerçekleştiremeyebilir. Sorun devam ederse, hata durumunu saptamak ve düzeltmek için yönetim ortamına ilişkin db2diag.log kütüğüne bakın. DB2 Data Links Manager ile ilgili çökme sonrası kurtarma işlemleri konusunda bilgi edinmek için Administration Guide belgesine bakın.

04
Veritabanı için yapılandırılan DB2 Data Links Manager'in ağda kullanılabilir olup olmadığını denetleyin.

05
DB2 Data Links Manager'in ve iletişim bağlantısının çalışır durumda olup olmadığını denetleyin. Sorun devam ederse, uygulamanın veritabanıyla bağlantısını kesin ve yeniden bağlandıktan sonra işlemi yeniden deneyin.

06
DB2 Data Links Manager DFS için kurulduysa, veritabanına CELL olarak eklenmelidir. Yerleşik kütük sistemleri için kurulduysa, NODE olarak eklenmelidir. ADD DATALINKS MANAGER komutunun ayrıntıları için Command Reference belgesine bakın.
sqlcode: -0357

sqlstate: 57050

SQL0358NDATALINK değerinde gönderme yapılan kütüğe erişilemiyor. Neden kodu = "<neden-kodu>".

Açıklama: Bir DATALINK değeri atanamadı. Olası neden kodları şunlardır:

21
DATALINK değeri veri yeri biçimi geçersiz.

22
DATALINK değeri DB2 Data Links Manager veritabanına kaydedilmedi.

23
DATALINK bağlantı tipi değeri geçersiz.

24
DB2 Data Links Manager, DATALINK değerinin gönderme yaptığı kütüğü bulamadı.

25
DATALINK değerinin gönderme yaptığı kütük bir veritabanına zaten bağlı.

26
DATALINK değerinde gönderme yapılan kütüğe bağlantı için erişilemiyor. Bu, bir dizin, simgesel bağlantı ya da "set user ID (SUID) on" (kullanıcı kimliğini açık değerine ayarla) ya da "set group ID (SGID) on" (grup tanıtıcısını açık değerine ayarla) için izin ikili içeren bir kütük olabilir.

27
DATALINK değeri veri yeri ya da açıklama çok uzun.

28
DB2 Data Links Manager'de varolan kayıt bu kütüğe bağlantı düzenlenmesine izin vermiyor (DLFM'de eşleşen bir önek yok).

29
DB2 Data Links Manager DB2 kullanıcısına bu kütüğe bağlantı düzenleme yetkisi vermiyor.

30
Başka bir uygulamanın kütükle kurduğu bağlantı sürüyor.

31
Kütüğün bağlantısının kaldırılabilmesi için DB2 Data Links Manager tarafından kütük kopyalama işlemi tamamlanmadı. Deyim işlenemez.

Kullanıcının Yapması Gereken: Neden koduna bağlı olarak, aşağıdaki işlemlerden birini yapın:

21
Veri yeri biçimini düzeltin. Anasistem belirtilmediyse, DB2'nin varsayılan değer olarak yerel anasistemi kullanabilmesi için, veritabanı yöneticisi yapılanış değiştirgesi Datalinks YES değerine ayarlanmış olmalıdır.

22
Doğru DB2 Data Links Manager'in belirtilip belirtilmediğini denetleyin; doğruysa, veritabanına kayıtlı olup olmadığını denetleyin. Veritabanı yöneticisi yapılanış değiştirgesi Datalinks için YES değerine belirlenmedikçe, kayıtlı DB2 Data Links Manager'ler dikkate alınmaz.

23
Bağlantı tipi değerini düzeltin.

24
Doğru kütüğün belirtilip belirtilmediğini ve kütüğün varolup olmadığını denetleyin.

25
Kütüğe ilişkin varolan göndermenin bağlantısını kaldırın ya da bu deyimde kütüğü belirtmeyin.

26
Dizinler için bağlantı düzenlenmesine izin verilmez. Simgesel bağlantıyı değil, gerçek kütük adını kullanın. SUID ya da SGID açık durumdaysa ("on"), bu kütük için bir DATALINK tipiyle bağlantı düzenlenemez.

27
Veri yeri değerini ya da açıklamayı kısaltın.

28
Bu kütüğe bağlantı düzenlemek için gereken kaydı eklemek için DB2 Data Links Manager denetimcisine başvurun.

29
Gereken yetkiyi almak için DB2 Data Links Manager denetimcisine başvurun.

30
Bu kütüğe bağlantı düzenlemeyin ya da daha sonra yeniden deneyin.

31
Kütük kopyalama işleminin tamamlanması için biraz bekledikten sonra yeniden deneyin.
sqlcode: -0358

sqlstate: 428D1

SQL0359NTanıtıcı kolonuna ilişkin değer aralığı tüketildi.

Açıklama: DB2 tanıtıcı kolonu için bir değer üretme girişiminde bulundu, ancak tanıtıcı kolonu için kullanılabilecek değerlerin tümü önceden atanmış.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Tanıtıcı kolonu için daha geniş bir değer aralığı kullanarak çizelgeyi yeniden tanımlayın. Bunu yapmak için, varolan çizelgeyi atın. Tanıtıcı kolonunun şu anki veri tipinden daha geniş bir değer aralığına sahip bir veri tipi belirterek, tanıtıcı kolonu için farklı bir veri tipiyle çizelgeyi yeniden yaratın.

sqlcode: -359

sqlstate: 23522

SQL0360W"<çzlg-adı>" çizelgesi DRP (Datalink Reconcile Pending) ya da DRNP (Datalink Reconcile Not Possible) durumunda olduğu için DATALINK değerleri geçersiz olabilir.

Açıklama: "<çzlg-adı>" çizelgesi DRP (Datalink Reconcile Pending) ya da DRNP (Datalink Reconcile Not Possible) durumunda olduğu için, çizelgedeki DATALINK değerleri geçersiz olabilir. Bu iki durumdan birindeyken, DB2 Data Links Manager'deki kütüklerin denetlenemeyebilir.

Deyimin işlenmesi devam eder.

Kullanıcının Yapması Gereken: Datalink Reconcile Pending (DRP) ve Datalink Reconcile Not Possible (DRNP) durumlarına ilişkin bilgi edinmek ve gerekenleri yapmak için Administration Guide belgesine bakın.

sqlcode: +360

sqlstate: 01627

SQL0368NDB2 Data Links Manager "<ad>" veritabanına kayıtlı değil.

Açıklama: Veritabanına kayıtlı olmayan "<ad>" DB2 Data Links Manager'e gönderme yapan bir DATALINK değeri var.

Deyim işlenemez.

Kullanıcının Yapması Gereken: DB2 Data Links Manager'in neden artık kayıtlı olmadığını öğrenmek için veritabanı denetimcisine başvurun.

sqlcode: -0368

sqlstate: 55022

SQL0370N"<ad>" LANGUAGE SQL işlevine ilişkin CREATE FUNCTION deyiminin "<n>" konumundaki değiştirge adlandırılmalı.

Açıklama: LANGUAGE SQL ile tanımlanan işlevlere ilişkin değiştirgelerin her biri için bir değiştirge-adı olması gerekir.

Deyim işlenemez.

Kullanıcının Yapması Gereken: İşlevdeki tüm değiştirgeler için bir değiştirge adı ekleyin.

sqlcode: -370

sqlstate: 42601

SQL0372NBir çizelgede tek bir IDENTITY ya da ROWID kolonu kullanılabilir.

Açıklama: Aşağıdakilerden birini yapma girişiminde bulunuldu:

Deyim işlenemez.

Kullanıcının Yapması Gereken: CREATE TABLE deyimi için, ROWID veri tipi ya da IDENTITY özniteliği bulunacak tek bir kolon seçin. ALTER TABLE deyimi için, çizelgeye ilişkin bir ROWID ya da IDENTITY kolonu zaten var. Çizelgeye ROWID veri tipine ya da IDENTITY özniteliğine sahip başka bir kolon ekleme girişiminde bulunmayın.

sqlcode: -372

sqlstate: 428C1

SQL0373NDEFAULT yantümcesi, GENERATED tip "<kolon-adı>" kolonu için belirtilemez.

Açıklama: GENERATED tip kolon olarak belirlenmiş bir kolon için DEFAULT yantümcesi belirtilemez.

Deyim işlenemez.

Kullanıcının Yapması Gereken: DEFAULT yantümcesini kaldırıp deyimi yeniden sunun.

sqlcode: -373

sqlstate: 42623

SQL0374N"<işlev-adı>" LANGUAGE SQL işlevine ilişkin CREATE FUNCTION deyiminde "<yantümce>" yantümcesi belirtilmedi, ancak işlev gövdesi incelendiğinde belirtilmesi gerektiği anlaşılıyor.

Açıklama: Bu hatanın nedeni şunlardan biri olabilir:

İşlev gövdesi içinde aşağıdaki koşullardan biri geçerliyse, NOT DETERMINISTIC belirtilmelidir:

LANGUAGE SQL ile tanımlanan işlevin gövdesi bir alt seçim içeriyorsa ya da SQL verilerini okuyabilen bir işlevi çağırıyorsa, READS SQL DATA belirtilmelidir.

LANGUAGE SQL ile tanımlanan işlevin gövdesi, EXTERNAL ACTION özelliği olan bir işlevi çağırıyorsa, EXTERNAL ACTION belirtilmelidir.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Gerekli yantümceyi belirtin ya da işlev gövdesini değiştirin.

sqlcode: -374

sqlstate: 428C2

SQL0385WSQL yordamında bir SQLSTATE ya da SQLCODE değişkenine yapılan değer ataması geçersiz kılınabilir ve hiçbir işleyiciyi etkinleştirmez.

Açıklama: SQL yordamı, SQLSTATE ya da SQLCODE özel değişkenlerine değer atayan en az bir deyim içerir. Bu değişkenlere değer atanırken SQL yordamındaki SQL deyimleri işlenir. Atanan değer, SQL deyiminin işlenmesinin bir sonucu olarak geçersiz kılınabilir. Ayrıca, SQLSTATE özel değişkenine değer atanması hiçbir işleyiciyi etkinleştirmez.

Yordam tanımlaması başarıyla işlendi.

Kullanıcının Yapması Gereken: Herhangi bir işlem yapılması gerekmez. Uyarıyı önlemek için, SQLSTATE ya da SQLCODE özel değişkenine ilişkin değer atamalarını kaldırın.

sqlcode: +385

sqlstate: 01643

SQL0388N"<işlev-adı>" işlevine ilişkin CREATE CAST deyiminde, "<kaynak-veri-tipi-adı>" kaynağının ve "<hedef-veri-tipi-adı>" hedefinin her ikisi de yerleşik tip ya da ikisinin de tipi aynı.

Açıklama: Veri tiplerinden birinin kullanıcı tanımlı tip olması gerekir. Kaynak ve hedefin veri tipleri aynı olamaz.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Kaynak ya da hedefin veri tipini değiştirin.

sqlcode: -388

sqlstate: 428DF

SQL0389NBir CREATE CAST deyiminde belirtilen "<özel ad>" özel işlev ortamının birden çok değiştirgesi var, değiştirgelerden biri kaynak veri tipiyle eşleşmiyor ya da hedefle eşleşmeyen bir veri tipi döndürüyor.

Açıklama: Veri dönüştürme işlevinin

Deyim işlenemez.

Kullanıcının Yapması Gereken: Farklı bir işlev ortamı seçin, kaynak veri tipini değiştirin ya da hedef veri tipini değiştirin.

sqlcode: -389

sqlstate: 428DG

SQL0390NÇözülerek "<özel-ad>" özel işlevine dönüşen "<işlev-adı>" işlevi, kullanıldığı bağlamda geçerli değil.

Açıklama: Bir işlev çözüldüğünde oluşan özel işlev, kullanıldığı bağlamda geçersiz. "<özel-ad>" boş bir dizgiyse, işlev "<işlev-adı>" ile tanıtılan yerleşik işleve çözüldü. Bu durumu oluşturabilecek bazı koşullar şunlardır:

Deyim işlenemez.

Kullanıcının Yapması Gereken: Doğru işlev adının ve bağımsız değişkenlerin belirtilmesine ve yürürlükteki yolun doğru işlevin tanımlı olduğu şemayı içermesine dikkat edin. İşlevin adını, yürürlükteki yolu (SET CURRENT FUNCTION PATH ya da FUNCPATH bağ tanımlama seçeneğini kullanarak) ya da işlevin kullanıldığı bağlamı değiştirmeniz gerekebilir.

sqlcode: -390

sqlstate: 42887

SQL0391NSatır temelli "<işlev_adı>" işlevi için geçersiz kullanım.

Açıklama: Deyimin kullandığı satır temelli "<işlev_adı>" işlevi, şu nedenlerin birinden ötürü kullanılamaz:

Deyim işlenemez.

Kullanıcının Yapması Gereken: "<işlev-adı>" işlevini kullanılamadığı bağlamdan kaldırın.

sqlcode: -391

sqlstate: 42881

SQL0392N"<geçici-çzlg>" geçici çizelgesi için sağlanan SQLDA önceki okumaya göre farklı.

Açıklama: Uygulama DB2 kurallarıyla çalışıyor ve LOB verilerinin bir FETCH deyiminde LOB olarak, başka bir FETCH deyiminde yer belirleyici olarak döndürülmesini istedi. Bu kullanıma izin verilmez.

Kullanıcının Yapması Gereken: Deyim yürütülemez.

DB2 kurallarını kullanmayın ya da birbirini izleyen okumalar arasında, SQLDA'da veri tipi kodunun LOB'dan yer belirleyiciye (ya da tersine) çevrilmemesini sağlayacak şekilde, uygulamayı değiştirin.

sqlcode: -392

sqlstate: 42855


[ Sayfa Başı | Önceki Sayfa | Sonraki Sayfa ]