SQL0203N | "<ad>" kolonuna yapılan gönderme belirsiz. |
Açıklama: Deyimde "<ad>" kolonu kullanıldı, ancak bu göndermenin hedefi olabilecek birden çok kolon var. Bunun nedeni aşağıdakilerden biri olabilir:
Çizelgedeki olası kolonlardan hangisine gönderme yapıldığını saptamak için kolon adıyla ilgili ek bilgi gerekir.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Kolon adına bir niteleyici ekleyin. Niteleyici, çizelge ya da ilinti adıdır. Seçim listesinde bir kolonun yeniden adlandırılması gerekebilir.
sqlcode: -203
sqlstate: 42702
SQL0204N | "<ad>" tanımsız bir ad. |
Açıklama: Bu hatanın nedeni aşağıdakilerden biri olabilir:
"<ad>" nitelenmişse, işlev yoktur. "<ad>" nitelenmemişse, yürürlükteki işlev yolunun hiçbir şemasında bu adı taşıyan bir işlev yoktur. COALESCE, NULLIF ya da VALUE yerleşik işlevleri kullanılarak işlev yaratılamayacağını unutmayın.
Bu dönüş kodu herhangi bir veritabanı nesnesi tipi için üretilebilir.
Federated system users: "<ad>" ile tanıtılan nesne veritabanında tanımlı değil ya da bir DROP NICKNAME deyimi söz konusuysa "<ad>" bir takma ad değil.
Bazı veri kaynakları "<ad>" için ilgili değerleri sağlamaz. Bu durumda ileti simgesi şu biçimde olur: "OBJECT:<veri kaynağı> TABLE/VIEW" (bu biçimdeki bir ileti simgesi, belirtilen veri kaynağındaki gerçek değerin bilinmediğini gösterir).
Deyim işlenemez.
Kullanıcının Yapması Gereken: Nesne adının (gereken tüm niteleyiciler de içinde olmak üzere) SQL deyiminde doğru belirtilip belirtilmediğini ve varolup olmadığını denetleyin. SOURCE yantümcesinde veri tipi ya da işlev eksikse, nesne yok demektir YA DA nesne bir şemada vardır, ancak işlev yolunuzda bu şema yoktur.
Federated system users: Deyim bir DROP NICKNAME deyimiyse, nesnenin gerçekten bir takma ad olmasına dikkat edin. Nesne birleşik veritabanında ya da veri kaynağında varolmayabilir. Birleşik veritabanı nesnelerinin ve veri kaynağı nesnelerinin varolduğunu doğrulayın.
sqlcode: -204
sqlstate: 42704
SQL0205N | "<ad>" kolonu ya da özniteliği "<nesne-adı>" nesnesinde tanımlı değil. |
Açıklama: "<nesne-adı>" bir çizelge ya da görünümse, "<ad>", "<nesne-adı>" nesnesinde tanımlı olmayan bir kolondur. "<nesne-adı>" yapılandırılmış bir tipse, "<ad>", "<nesne-adı>" nesnesinde tanımlı olmayan bir özniteliktir.
Federated system users: "<nesne-adı>" bir takma ada gönderme yapabilir.
Deyim işlenemez.
Kullanıcının Yapması Gereken: "<nesne-adı>" bir çizelge ya da görünümse, kolon ve görünüm ya da çizelge adlarının (gereken tüm niteleyiciler de içinde olmak üzere) SQL deyiminde doğru belirtilip belirtilmediğini denetleyin. "<nesne-adı>" yapılandırılmış bir tipse, öznitelik ve tip adlarının ( gereken tüm niteleyiciler içinde de olmak üzere) SQL deyiminde doğru belirtilip belirtilmediğini denetleyin.
Bu hatayı bir REORG ya da IMPORT işlemi sırasında alırsanız, dizindeki kolon adları veritabanı yöneticisi adlandırma kurallarına uygun olmayabilir; bu adlandırma kuralları için Administration Guide belgesine bakın.
sqlcode: -205
sqlstate: 42703
SQL0206N | "<ad>" kullanıldığı bağlamda geçerli değil. |
Açıklama: Bu hata aşağıdaki durumlarda oluşabilir:
Deyim işlenemez.
Kullanıcının Yapması Gereken: SQL deyiminde adların doğru belirtilip belirtilmediğini denetleyin. SELECT deyimi için, FROM yantümcesinde gerekli tüm çizelgelerin adlarının belirtilip belirtilmediğini denetleyin. ORDER BY yantümcesindeki alt seçim için, ilintili kolon başvurusu olmadığını doğrulayın. Bir çizelge için ilinti adı kullanılıyorsa, sonraki göndermelerde çizelge adının değil, bu ilinti adının kullanılmasına dikkat edin.
CREATE TRIGGER deyimi için, SET geçiş değişkeni deyimindeki atamaların sol tarafında yalnızca yeni geçiş değişkenlerini belirtmeye ve işlem konusu olan çizelgenin kolonlarına yapılan tüm göndermelerde bir ilinti adı belirtilmiş olmasına dikkat edin.
sqlcode: -206
sqlstate: 42703
SQL0207N | Küme işleciyle birlikte kullanılan SELECT deyiminin ORDER BY yantümcesinde kolon adı kullanılamaz. |
Açıklama: Küme işleci içeren bir SELECT deyimi, kolon adları belirten bir ORDER BY yantümcesi içeriyor. Bu durumda, ORDER BY yantümcesindeki kolon listesinde yalnızca tamsayılar bulunmalıdır.
Deyim işlenemez.
Kullanıcının Yapması Gereken: ORDER BY yantümcesindeki kolon listesinde yalnızca tamsayı belirtin.
NOT: Bu hata, DB2'nin Sürüm 2 öncesi yayınları ve DB2 Connect ile erişilen anasistemler için geçerlidir.
sqlcode: -207
sqlstate: 42706
SQL0208N | "<ad>" kolonu sonuç çizelgesinin bir öğesi olmadığı için ORDER BY yantümcesi geçersiz. |
Açıklama: ORDER BY listesinde belirtilen "<ad>" kolonu SELECT listesinde belirtilmediği ve sonuç çizelgesinde olmadığı için deyim geçersiz. SELECT deyiminin tam seçimi alt seçim değilse, sonucu düzenlemek için ancak sonuç çizelgesindeki kolonlar kullanılabilir.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Deyimin sözdizimini düzeltmek için, belirtilen kolonu sonuç çizelgesine ekleyin ya da ORDER BY yantümcesinden silin.
sqlcode: -208
sqlstate: 42707
SQL0212N | "<ad>" yinelenen bir çizelge belirteci ya da tetikleyici tanımının REFERENCING yantümcesinde bir kereden çok belirtiliyor. |
Açıklama: Gösterilen çizelge, görünüm, diğer ad ya da ilinti adı ("<ad>") aynı FROM yantümcesinde gösterilen başka bir çizelge, görünüm, diğer ad ya da ilinti adıyla aynı.
Deyim bir CREATE TRIGGER deyimiyse, REFERENCING yantümcesinde işlem konusu olan çizelgeyle aynı ad belirtilmiş olabilir. Ayrıca, OLD ve NEW ilinti adları ya da NEW_TABLE ya da OLD_TABLE tanıtıcılarından birden çoğu için aynı ad belirtilmiş olabilir.
Deyim işlenemez.
Kullanıcının Yapması Gereken: SELECT deyiminin FROM yantümcesini yeniden yazın. Çizelge adları, görünüm adları ya da diğer adlara ilinti adları atayarak, FROM yantümcesinde gösterilen çizelge, görünüm, diğer ad ya da ilinti adlarından hiçbirinin, gösterilen başka bir çizelge, görünüm, diğer ad ya da ilinti adıyla aynı olmamasını sağlayın.
CREATE TRIGGER deyimi için, REFERENCING yantümcesindeki adları yinelenme olmayacak şekilde değiştirin.
sqlcode: -212
sqlstate: 42712
SQL0214N | "<yantümce-tipi>" yantümcesinde "<ifade-başlangıcı>" ile başlayan ifade geçersiz. Neden kodu = "<neden-kodu>". |
Açıklama: "<yantümce-tipi>" yantümcesinde ifadenin ilk kısmı olan "<ifade-başlangıcı>" ile belirtilen ifade, "<neden-kodu>" ile belirtilen nedenlerden ötürü geçersiz:
Deyim işlenemez.
Kullanıcının Yapması Gereken: "<neden-kodu>" ile belirtilen nedene göre, SELECT deyiminde değişiklik yapın:
sqlcode: -214
sqlstate: 42822
SQL0216N | Karşılaştırma belirtimi işlecinin iki tarafındaki öğe sayısı aynı değil. Karşılaştırma belirtimi işleci "<karşılaştırma-belirtimi-işleci>". |
Açıklama: Karşılaştırma belirtimi, karşılaştırma belirtimi işlecinin sağ ya da sol tarafında (ya da her iki tarafında) öğe listeleri içerir. İki taraftaki öğe sayısı aynı olmalıdır. Bu öğeler ayraç içinde verilen bir ifade listesinde ya da bir tam seçimin seçim listesinin öğeleri olarak geçebilir.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Karşılaştırma belirtimini, işlecin her iki tarafındaki öğe sayıları aynı olacak biçimde düzeltin.
sqlcode: -216
sqlstate: 428C4
SQL0217W | Yalnızca Açıklama bilgi istekleri işlenmekte olduğu için deyim yürütülmedi. |
Açıklama: Özel Açıklama kayıtlarından birinin yürürlükteki değeri EXPLAIN olarak tanımlanmıştır. Bu değer, devingen SQL deyimlerinin hazırlanmasına ve açıklanmasına olanak sağlar, ancak bunların yürütülmesini önler.
Kullanıcının Yapması Gereken: Bu koşulla karşılaşan arabirim ya da uygulamadan gerekli SET deyimini yürüterek, ilgili özel Açıklama kaydı değeri için EXPLAIN dışında bir değer tanımlayın.
sqlcode: +217
sqlstate: 01604
SQL0219N | Gerekli Açıklama çizelgesi "<ad>" yok. |
Açıklama: Açıklama olanağı çağrıldı, ancak gerekli "<ad>" Açıklama çizelgesini bulamadı. Açıklama olanağı çalıştırılmadan önce Açıklama çizelgeleri yaratılmalıdır.
Kullanıcının Yapması Gereken: Gerekli Açıklama çizelgelerini yaratın. Açıklama çizelgelerinin yaratılması için gereken SQL Data Definition Language deyimleri, sqllib altındaki misc dizininde yer alan EXPLAIN.DDL kütüğünde bulunabilir.
sqlcode: -219
sqlstate: 42704
SQL0220N | "<ad>" Açıklama çizelgesindeki "<ad2>" kolonu gereken şekilde tanımlanmamış ya da yok. |
Açıklama: Açıklama olanağı çağrıldı, ancak "<ad>" Açıklama çizelgesinin tanımlaması beklenen şekilde değil. Tanımlamanın yanlış olmasının nedeni aşağıdakilerden biri olabilir:
Kullanıcının Yapması Gereken: Belirtilen Açıklama çizelgesine ilişkin tanımlamaları düzeltin. Açıklama çizelgelerinin yaratılması için gereken SQL Data Definition Language deyimleri, sqllib altındaki misc dizininde yer alan EXPLAIN.DDL kütüğünde bulunabilir.
sqlcode: -220
sqlstate: 55002
SQL0236W | SQLDA yalnızca "<tamsayı1>" SQLVAR girişi sağladı. "<tamsayı3>" kolon için "<tamsayı2>" SQLVAR girişi gerekiyordu. Hiçbir SQLVAR girişi tanımlanmadı. |
Açıklama: SQLDA'nın SQLN alanının değeri, en az sonuç kümesindeki kolon sayısı kadar olmalıdır.
Veritabanı yöneticisi hiçbir SQLVAR girişi tanımlamadı ve SQLDOUBLED işareti "kapalı" (yani boşluk karakteri) olarak belirlendi.
Kullanıcının Yapması Gereken: SQLDA'daki SQLN alanının değerini, (SQLDA'nın bu değeri destekleyecek büyüklükte olduğundan emin olduktan sonra) iletide belirtilen değere çıkarın ve deyimi yeniden yürütün.
sqlcode: +236
sqlstate: 01005
SQL0237W | SQLDA yalnızca "<tamsayı1>" SQLVAR girişi sağladı. Tanımlanmakta olan kolonlardan en az biri ayrı tip olduğu için "<tamsayı2>" SQLVAR girişi belirtilmesi gerekiyordu. Hiçbir İkincil SQLVAR girişi tanımlanmadı. |
Açıklama: Sonuç kümesindeki kolonlardan en az biri ayrı tip olduğu için, sonuç kümesindeki kolon sayısının iki katı SQLVAR girişi için yer sağlanmalıdır. Veritabanı yöneticisi yalnızca Temel SQLVAR girişlerini tanımladı ve SQLDOUBLED işareti "kapalı" (yani boşluk karakteri) olarak belirledi.
Kullanıcının Yapması Gereken: Sonuç kümesinde ayrı tip(ler)e ilişkin ek bilgiye gerek yoksa, herhangi bir işlem yapılması gerekmez. Ayrı tip bilgisi gerekiyorsa, SQLDA'daki SQLN alanının değerini, (SQLDA'nın bu değeri destekleyecek büyüklükte olduğundan emin olduktan sonra) iletide belirtilen değere çıkarın ve deyimi yeniden yürütün.
sqlcode: +237
sqlstate: 01594
SQL0238W | SQLDA yalnızca "<tamsayı1>" SQLVAR girişi sağladı. Tanımlanmakta olan kolonlardan en az biri LOB ya da yapılandırılmış tip olduğundan, "<tamsayı3>" kolon için "<tamsayı2>" SQLVAR girişi gerekiyordu. Hiçbir SQLVAR girişi tanımlanmadı. |
Açıklama: Sonuç kümesindeki kolonlardan en az biri LOB ya da yapılandırılmış tip olduğu için, sonuç kümesindeki kolon sayısının iki katı SQLVAR girişi için yer sağlanmalıdır. Sonuç kümesindeki kolonlardan birinin ya da birden çoğunun ayrı tip olabileceğine de dikkat edin.
Veritabanı yöneticisi hiçbir SQLVAR girişi tanımlamadı ve SQLDOUBLED işareti "kapalı" (yani boşluk karakteri) olarak belirlendi.
Kullanıcının Yapması Gereken: SQLDA'daki SQLN alanının değerini, (SQLDA'nın bu değeri destekleyecek büyüklükte olduğundan emin olduktan sonra) iletide belirtilen değere çıkarın ve deyimi yeniden sunun.
sqlcode: +238
sqlstate: 01005
SQL0239W | SQLDA yalnızca "<tamsayı1>" SQLVAR girişi sağladı. Tanımlanmakta olan kolonlardan en az biri ayrı tip ya da başvuru tipi olduğundan, "<tamsayı3>" kolon için "<tamsayı2>" SQLVAR girişi gerekiyordu. Hiçbir SQLVAR girişi tanımlanmadı. |
Açıklama: Sonuç kümesindeki kolonlardan herhangi biri ayrı tip ya da başvuru tipiyse, sonuç kümesindeki kolon sayısının iki katı SQLVAR girişi için yer sağlanmalıdır.
Veritabanı yöneticisi hiçbir SQLVAR girişi tanımlamadı ve SQLDOUBLED işareti "kapalı" (yani boşluk karakteri) olarak belirlendi.
Kullanıcının Yapması Gereken: Ayrı tip ya da başvuru tipi bilgisi gerekiyorsa, SQLDA'daki SQLN alanının değerini, (SQLDA'nın bu değeri destekleyecek büyüklükte olduğundan emin olduktan sonra) iletide belirtilen değere çıkarın ve deyimi yeniden yürütün. Sonuç kümesinde ayrı tip(ler)e ya da başvuru tip(ler)ine ilişkin ek bilgiye gerek yoksa, sonuç kümesindeki kolon sayısı için yeterli SQLVAR girişi sağladıktan sonra deyimi yeniden yürütebilirsiniz.
sqlcode: +239
sqlstate: 01005
SQL0242N | "<nesne-adı>" adlı nesne (tipi "<nesne-tipi>") nesne listesinde bir kereden çok belirtildi. |
Açıklama: "<nesne-tipi>" tipindeki nesne adları listesinde, "<nesne-adı>" adlı nesne bir kereden çok belirtildi. Deyime ilişkin işlem nesne üzerinde birden çok kez gerçekleştirilemez.
Kullanıcının Yapması Gereken: Nesneye ilişkin yinelemeleri listeden kaldırın.
sqlcode: -242
sqlstate: 42713
SQL0257N | Şu an bu altyapıda ham DEVICE kapları desteklenmiyor. |
Açıklama: DEVICE kaplarını kullanma girişiminde bulunuldu. Şu an bu altyapıda bu kaplar desteklenmiyor.
Kullanıcının Yapması Gereken: Bunların yerine FILE kaplarını ya da sistem tarafından yönetilen çizelge alanlarını kullanın.
sqlcode: -257
sqlstate: 42994
SQL0258N | Çizelge alanının yeniden dengelenmesi beklemedeyken ya da sürerken kap eklenemez. |
Açıklama: Aşağıdaki koşullardan biri oluştu:
Kullanıcının Yapması Gereken:
sqlcode: -258
sqlstate: 55041
SQL0259N | Çizelge alanına ilişkin kap eşlemi çok karmaşık. |
Açıklama: Eşlem yapısı, çizelge alanı adres alanının çeşitli kaplarla nasıl eşlendiğine ilişkin kayıtları tutar. Bu kayıtlar karmaşıklaşırsa, çizelge alanı kütüğüne sığmayabilir.
Ayrıntıları görmek için sistem hata günlüğüne ve/ya da veritabanı yöneticisi hata günlüğüne bakın.
Kullanıcının Yapması Gereken: Verilerin kaplar arasında daha eşit dağılması için çizelge alanının yeniden dengelenmesi gerekebilir. Bu işlem, eşlemeyi yalınlaştırabilir.
Bu işlemler sonuç vermezse, olabildiğince çok sayıda kabı aynı büyüklüğe getirmeye çalışın. Çizelge alanını yedekledikten sonra kapları değiştirmek için veritabanı denetim yardımcı programını kullanarak varolan kap büyüklüklerini değiştirebilirsiniz. Çizelge alanını yeni kaplara geri yükleyin.
sqlcode: -259
sqlstate: 54037
SQL0260N | "<kolon-adı>" kolonu, LONG tipi kolon, DATALINK tipi kolon ya da yapılandırılmış tip kolon olduğu için bölümleme anahtarında kullanılamaz. |
Açıklama: Bölümleme anahtarında LONG tipi kolon, DATALINK tipi kolon ya da yapılandırılmış tip kolon kullanılamaz.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Bölümleme anahtarı için LONG tipi kolonları, DATALINK tipi kolonları ya da yapılandırılmış tip kolonları kullanmayın.
Çizelgede yalnızca LONG tipi kolonlar, DATALINK tipi kolonlar ya da yapılandırılmış tip kolonlar varsa, bölümleme anahtarı için kullanılabilecek bir kolon ekleyin ya da çizelgeyi tek düğümlü düğüm grubunda bölümleme anahtarı olmaksızın tanımlayın.
sqlcode: -260
sqlstate: 42962
SQL0262N | "<çzlg-adı>" çizelgesi yalnızca LONG tipi kolonlar içerdiği için, "<düğüm-grubu-adı>" çok düğümlü düğüm grubunda yaratılamaz. Bölümleme anahtarı yaratılamıyor. |
Açıklama: Yalnızca LONG tipi kolonlardan oluşan "<çzlg-adı>" çizelgesi, çok düğümlü düğüm grubunda yaratılamaz. Bölümleme anahtarı için kullanılmak üzere, çizelgede LONG tipi olmayan en az bir kolon bulunmalıdır.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Çizelgeyi LONG tipi olmayan bir ya da daha çok kolon içerecek şekilde yaratın ya da tek düğümlü düğüm grubunda yaratın.
sqlcode: -262
sqlstate: 428A2
SQL0263N | "<düğüm-no-1>" - "<düğüm-no-2>" düğüm numarası değer aralığı geçersiz. İkinci düğüm numarası birinci düğüm numarasına eşit ya da daha büyük olmalı. |
Açıklama: Belirtilen düğüm numarası değer aralığı geçerli değil.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Deyimdeki düğüm numarası değer aralığını düzeltip isteği yeniden deneyin.
sqlcode: -263
sqlstate: 428A9
SQL0264N | Çizelge, "<ad>" çok düğümlü düğüm grubunda tanımlı bir çizelge alanında bulunduğu için, bölümleme anahtarı eklenemiyor ya da atılamıyor. |
Açıklama: Yalnızca tek düğümlü bir düğüm grubunda bulunan çizelgelerde bölümleme anahtarı ekleyebilir ya da atabilirsiniz.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Aşağıdakilerden birini yaptıktan sonra isteği yeniden deneyin:
sqlcode: -264
sqlstate: 55037
SQL0265N | "<düğüm-no>" numaralı düğüm yineleniyor. |
Açıklama: CREATE NODEGROUP deyiminin ON NODES yantümcesinde, bir düğüm yalnızca bir kez belirtilebilir.
CREATE TABLESPACE ve ALTER TABLESPACE deyiminin ON NODES yantümcesinde, bir düğüm yalnızca bir kez ve tek bir yantümcede belirtilebilir.
ALTER NODEGROUP deyimi ya da REDISTRIBUTE NODEGROUP komutu için, aşağıdakilerden biri söz konusu:
Deyim işlenemez.
Kullanıcının Yapması Gereken: ON NODES, ADD NODES ya da DROP NODES yantümcelerinde belirtilen düğüm adları ya da numaralarının benzersiz olmasına dikkat edin. CREATE TABLESPACE ve ALTER TABLESPACE deyimlerinde, bir düğümün birden çok ON NODES yantümcesinde belirtilmemesine dikkat edin.
Ayrıca, ALTER NODEGROUP deyimi ya da REDISTRIBUTE NODEGROUP komutu için:
sqlcode: -265
sqlstate: 42728
SQL0266N | "<düğüm-no>" düğümü tanımlı değil. |
Açıklama: "<düğüm-no>" düğümü geçersiz; bunun nedeni aşağıdakilerden biridir:
Deyim işlenemez.
Kullanıcının Yapması Gereken: Duruma bağlı olarak:
sqlcode: -266
sqlstate: 42729
SQL0268N | Düğüm grubu yeniden dağıtılırken "<işlem>" gerçekleştirilemez. |
Açıklama: Aşağıdaki durumlardan biri söz konusu:
Deyim işlenemez.
Kullanıcının Yapması Gereken: Yeniden dağıtma işleminin tamamlanmasını bekleyip isteği yeniden deneyin.
sqlcode: -268
sqlstate: 55038
SQL0269N | Veritabanındaki bölümleme eşlemi sayısı üst sınıra ulaştı. |
Açıklama: Veritabanındaki bölümleme eşlemi sayısı üst sınıra (32.768) ulaştığı için, yeni düğüm grubu yaratamaz, varolan düğüm gruplarını değiştiremez ya da yeniden dağıtamazsınız.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Veritabanından bir ya da daha çok düğüm grubunu atın.
Not: Bir düğüm grubu atıldığında, çizelge alanları, çizelgeler ve görünümler gibi, o düğüm grubunda bulunan tüm veritabanı nesneleri atılır.
sqlcode: -269
sqlstate: 54033
SQL0270N | İşlev desteklenmiyor (neden kodu = "<neden-kodu>"). |
Açıklama: Deyim bir kısıtlamaya aykırı olduğu için işlenemiyor. Neden kodları:
Yeni görünüm CASCADED denetim seçeneğiyle yaratıldıysa, gönderme yapılan görünümler de bu işlevleri içermemelidir.
Kullanıcının Yapması Gereken: Neden kodunun karşılığı olan işlemler:
sqlcode: -270
sqlstate: 42997
SQL0271N | Kütük tanıtıcısı "<fid>" olan çizelgenin dizini eksik ya da geçersiz. |
Açıklama: İşlem sırasında, kütük tanıtıcısı "<fid>" olan çizelgeye ilişkin dizin kütüğü gerekiyor. Kütük eksik ya da geçersiz.
Deyim işlenemez. Uygulamanın veritabanıyla bağlantısı sürer. Bu durum, bu çizelgedeki dizini kullanmayan diğer deyimleri etkilemez.
Kullanıcının Yapması Gereken: Tüm kullanıcıların veritabanıyla bağlantılarını kesmelerini sağladıktan sonra, tüm düğümlerde RESTART DATABASE komutunu verin. Bundan sonra isteği yeniden deneyin.
Veritabanı yeniden başlatıldığında, dizin (ya da dizinler) yeniden yaratılır.
sqlcode: -271
sqlstate: 58004
SQL0276N | Geri yükleme bekliyor durumunda olduğu için "<ad>" veritabanıyla bağlantı kurulamıyor. |
Açıklama: Bağlantı kurulabilmesi için veritabanının geri yüklenmesi gerekir.
Bağlantı kurulmadı.
Kullanıcının Yapması Gereken: Veritabanını geri yükledikten sonra CONNECT deyimini yeniden yürütün.
sqlcode: -276
sqlstate: 08004
SQL0279N | COMMIT işlemi sırasında veritabanıyla bağlantı sona erdirildi. İşlem belirsiz kalmış olabilir. Neden kodu = "<neden-kodu>". |
Açıklama: Kesinleştirme işleminde bir hata saptandı. Hareket kesinleştirme durumuna getirildi, ancak kesinleştirme işlemi tamamlanmamış olabilir. Uygulamanın veritabanıyla bağlantısı sona erdirildi.
Hatanın nedeni "<neden-kodu>" ile belirtilir:
Kullanıcının Yapması Gereken: Hatanın nedenini saptayın. Bu hatanın en yaygın nedeni düğüm bozukluğu ya da bağlantı bozukluğu olduğu için, yardım almak üzere sistem denetimcisine başvurulması gerekebilir. RESTART DATABASE komutu, bu harekete ilişkin kesinleştirme işlemini tamamlar.
sqlcode: -279
sqlstate: 08007
SQL0280W | "<ad>" ile belirtilen görünüm, tetikleyici ya da özet çizelge, varolan bir işlevsiz görünüm, tetikleyici ya da özet çizelgenin yerini aldı. |
Açıklama: Varolan bir işlevsiz görünüm, tetikleyici ya da özet çizelge yerine ("<ad>") aşağıdakilerden biri kondu:
Kullanıcının Yapması Gereken: Herhangi bir işlem yapılması gerekmez.
sqlcode: +280
sqlstate: 01595
SQL0281N | "<çzlg-alanı-adı>" çizelge alanı sistem tarafından yönetilen bir çizelge alanı olduğu için, ek kaplarla değiştirilemiyor. |
Açıklama: Sistem tarafından yönetilen bir çizelge alanına kap eklenemez. Bu kuralın dışında olan tek durum, düğüm grubunun çizelge alanı olmayan bir düğüm eklenerek değiştirilmesidir. Bu koşulda, ALTER TABLESPACE komutu kullanılarak yeni düğüme bir kere kap eklenebilir. Genel olarak, kap eklenebilmesi için çizelge alanının veritabanı tarafından yönetilmesi gerekir.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Sistem tarafından yönetilen çizelge alanına kap eklemek için, çizelge alanı attıktan sonra daha fazla kap belirterek yeniden yaratın. Her kabın aynı büyüklükte olmasına ve kap büyüklüğü sınırını aşmamasına dikkat edin ya da çizelge alanını DMS olarak değiştirin.
sqlcode: -281
sqlstate: 42921
SQL0282N | İçerdiği çizelgelerin en az birinin ("<çzlg-adı>") bir ya da daha çok parçası başka bir çizelge alanında bulunduğu için, "<çzlg-alanı-adı>" çizelge alanı atılamıyor. |
Açıklama: Belirtilen çizelge alanındaki bir çizelgenin tüm parçaları o çizelge alanında bulunmuyor. Birden çok çizelge alanı belirtildiyse, belirtilen çizelge alanlarından birindeki bir çizelge listedeki tüm parçalarını içermiyor. Temel çizelge, dizinler ya da uzun veriler başka bir çizelge alanında olabileceği için, çizelge alan(lar)ının atılması çizelgenin tam olarak atılmasına neden olmaz. Dolayısıyla, çizelge belirsiz durumda kalacağı için çizelge alan(lar)ı atılamaz.
Kullanıcının Yapması Gereken: "<çzlg-alanı-adı>" çizelge alanındaki tüm nesnelerin tüm parçalarının bu çizelge alanında bulunduğunu doğrulamadan çizelge alanını atma girişiminde bulunmayın ya da listedeki parçaları içeren çizelge alanlarını da atma işlemine katın.
Çizelge alanını atmadan önce "<çzlg-adı>" çizelgesini atmak gerekebilir.
sqlcode: -282
sqlstate: 55024
SQL0283N | Sistem ara çizelge alanı "<çzlg-alanı-adı>", veritabanında "<sayfa-büyüklüğü>" sayfa büyüklüklü tek sistem ara çizelge alanı olduğu için atılamıyor. |
Açıklama: Bir veritabanının, katalog çizelge alanının sayfa büyüklüğüyle aynı sayfa büyüklüğüne sahip en az bir sistem ara çizelge alanı içermesi gerekir. "<çzlg-alanı-adı>" çizelge alanının atılması, "<sayfa-büyüklüğü>" sayfa büyüklüklü son sistem ara çizelge alanının veritabanından kaldırılmasına neden olur.
Kullanıcının Yapması Gereken: Bu çizelge alanını atma girişiminde bulunmadan önce, veritabanında "<sayfa-büyüklüğü>" sayfa büyüklüklü başka bir sistem ara çizelge alanının olmasına dikkat edin.
sqlcode: -283
sqlstate: 55026
SQL0284N | "<yantümce>" yantümcesini izleyen "<çzlg-alanı-adı>" çizelge alanı bir "<çzlg-alanı-tipi>" çizelge alanı olduğu için çizelge yaratılmadı. |
Açıklama: CREATE TABLE ya da DECLARE GLOBAL TEMPORARY TABLE deyiminde "<yantümce>" yantümcesinden sonra "<çzlg-alanı-adı>" ile belirtilen çizelge alanının tipi, bu yantümce için geçerli değil.
Bu hata aşağıdaki durumlarda oluşabilir:
Kullanıcının Yapması Gereken: CREATE TABLE deyimini, "<yantümce>" yantümcesi için doğru tipte bir çizelge alanını belirtecek şekilde düzeltin.
sqlcode: -284
sqlstate: 42838
SQL0285N | "<çzlg-alanı-adı>" birincil çizelge alanı sistem tarafından yönetilen bir çizelge alanı olduğu için, "<çzlg-adı>" çizelgesine ilişkin dizinler ve/ya da uzun kolonlar ayrı bir çizelge alanına atanamaz. |
Açıklama: Birincil çizelge alanı sistem tarafından yönetilen bir çizelge alanıysa, çizelgenin tüm parçalarının bu çizelge alanında bulunması gerekir. Bir çizelgenin parçalarının farklı çizelge alanlarında bulunabilmesi için, birincil çizelge alanı, dizin çizelge alanı ve uzun çizelge alanının veritabanı tarafından yönetilen çizelge alanları olması gerekir.
Kullanıcının Yapması Gereken: Birincil çizelge alanı için veritabanı tarafından yönetilen bir çizelge alanı belirtin ya da çizelge parçalarını başka bir çizelge alanına atamayın.
sqlcode: -285
sqlstate: 42839
SQL0286N | "<kullanıcı-adı>" yetki kimliğinin kullanmaya yetkili olduğu, en az "<sayfa-büyüklüğü>" sayfa büyüklüğünde varsayılan bir çizelge alanı bulunamadı. |
Açıklama: CREATE TABLE ya da DECLARE GLOBAL TEMPORARY TABLE deyimi bir çizelge alanı belirtmedi ve doğru tipte (bildirilmiş ara çizelge için USER TEMPORARY), sayfa büyüklüğü yeterli (en az "<sayfa-bykl>") ve "<klnc-adı>" yetki kimliğinin USE ayrıcalığına sahip olduğu bir çizelge alanı bulunamadı.
Bir çizelgenin yeterli sayfa büyüklüğü değeri, satırın byte sayısına ya da kolonların sayısına göre saptanır.
Kullanıcının Yapması Gereken: Doğru tipte (REGULAR ya da USER TEMPORARY) ve en az "<sayfa-bykl>" sayfa büyüklüklü bir çizelge alanı bulunduğunu ve "<klnc-adı>" yetki kimliğinin bu çizelge alanı üzerinde USE ayrıcalığına sahip olduğunu doğrulayın.
sqlcode: -286
sqlstate: 42727
SQL0287N | Kullanıcı nesneleri için SYSCATSPACE kullanılamaz. |
Açıklama: CREATE TABLE ya da GRANT USE OF TABLESPACE deyiminde, katalog çizelgeleri için ayrılmış olan SYSCATSPACE adlı çizelge alanı belirtildi.
Kullanıcının Yapması Gereken: Farklı bir çizelge alanı adı belirtin.
sqlcode: -287
sqlstate: 42838
SQL0288N | MANAGED BY SYSTEM kullanılarak uzun çizelge alanı tanımlanamaz. |
Açıklama: Tanımlanmakta olan çizelge alanı, büyük nesneler ve uzun dizgilerle kullanım içindir. Bunlar, yalnızca veritabanının yönettiği alanda tanımlanan çizelge alanlarında saklanabilir. Bu nedenle, sistem tarafından yönetilen alanı kullanacak bir uzun çizelge alanı tanımlanamaz.
Kullanıcının Yapması Gereken: LONG anahtar sözcüğünü kaldırın ya da CREATE TABLESPACE deyiminde MANAGED BY DATABASE kullanın.
sqlcode: -288
sqlstate: 42613
SQL0289N | "<çzlg-alanı-adı>" çizelge alanında yeni sayfa ayrılamıyor. |
Açıklama: Aşağıdaki koşullardan biri oluştu:
Ayrıntıları görmek için sistem hata günlüğüne ve/ya da veritabanı yöneticisi hata günlüğüne bakın.
Kullanıcının Yapması Gereken: Hatanın nedenine göre, gereken işlemi yapın:
sqlcode: -289
sqlstate: 57011
SQL0290N | Çizelge alanına erişim izni verilmedi. |
Açıklama: Bir işlem çizelge alanına erişme girişiminde bulunduğu sırada, çizelge alanı istenen erişime izin verilmeyen, geçersiz bir durumdaydı.
Ayrıntıları görmek için sistem hata günlüğüne ve/ya da veritabanı yöneticisi hata günlüğüne bakın.
Kullanıcının Yapması Gereken: Sorunu gidermek için şu işlemler yapılabilir:
Çizelge alanı durumlarına ilişkin ek bilgi için Administration Guide belgesine bakın.
sqlcode: -290
sqlstate: 55039
SQL0291N | Çizelge alanında durum geçişine izin verilmiyor. |
Açıklama: Çizelge alanının durumunu değiştirme girişiminde bulunuldu. Yeni durum çizelge alanının yürürlükteki durumuyla uyumlu değil ya da belirli bir durumu kapatma girişiminde bulunuldu, ancak çizelge alanı o durumda değil.
Ayrıntıları görmek için sistem hata günlüğüne ve/ya da veritabanı yöneticisi hata günlüğüne bakın.
Kullanıcının Yapması Gereken: Yürürlükteki durumuna bağlı olarak, yedekleme yapıldığında; yükleme tamamlandığında; ileriye işleme tamamlandığında ve benzeri işlemler yapıldığında çizelge alanının durumu değişir. Çizelge alanı durumlarına ilişkin ek bilgi için sistem denetim kılavuzuna bakın.
sqlcode: -291
sqlstate: 55039
SQL0292N | İç veritabanı kütüğü yaratılamadı. |
Açıklama: İç veritabanı kütüğü yaratılamadı. Ayrıntıları görmek için sistem hata günlüğüne ve/ya da veritabanı yöneticisi hata günlüğüne bakın.
Kullanıcının Yapması Gereken: Kütüğün bulunduğu dizinin erişilebilir olup olmadığını (örneğin sisteme bağlanıp bağlanmadığını) denetleyin ve veritabanı yönetim ortamı sahibinin dizine yazma yetkisi olmasına dikkat edin.
sqlcode: -292
sqlstate: 57047
SQL0293N | Çizelge alanı kabına erişirken hata oluştu. |
Açıklama: Bu hatanın nedeni aşağıdakilerden biri olabilir:
Bu hata, veritabanının başlatılması sırasında ve ALTER TABLESPACE SQL deyiminin işlenmesi sırasında döndürülebilir.
Ayrıntıları görmek için sistem hata günlüğüne ve/ya da veritabanı yöneticisi hata günlüğüne bakın.
Kullanıcının Yapması Gereken: Aşağıdaki işlemleri deneyin:
Bu hata SWITCH ONLINE seçeneğinin belirtildiği bir ALTER TABLESPACE SQL deyiminin işlenmesi sırasında döndürüldüyse, yukarıda açıklandığı şekilde sorunu düzelttikten sonra deyimi yeniden yürütün.
Hata devam ederse, IBM servis temsilcinize başvurun.
sqlcode: -293
sqlstate: 57048
SQL0294N | Kap kullanımda. |
Açıklama: Çizelge alanı kapları paylaşımsız olabilir. Bu hatanın bazı nedenleri şunlardır:
Ayrıntıları görmek için sistem hata günlüğüne ve/ya da veritabanı yöneticisi hata günlüğüne bakın.
Kullanıcının Yapması Gereken: Kapların benzersiz olmasına dikkat edin.
NOT: db2untag yardımcı programını kullanırken çok dikkatli olun. Bir veritabanı tarafından kullanılmakta olan bir kap için db2untag komutunu verirseniz, bu kabı hem önce kullanmış olan veritabanı, hem de şimdi kullanmakta olan veritabanı bozulur.
sqlcode: -294
sqlstate: 42730
SQL0295N | Çizelge alanına ilişkin tüm kap adlarının birleşik uzunluğu çok fazla. |
Açıklama: Kap listesini saklamak için gereken toplam alan, çizelge alanı kütüğünde bu çizelge alanına ayrılan yeri aştı.
Ayrıntıları görmek için sistem hata günlüğüne ve/ya da veritabanı yöneticisi hata günlüğüne bakın.
Kullanıcının Yapması Gereken: Aşağıdaki işlemlerden birini ya da birkaçını yapmayı deneyin:
sqlcode: -295
sqlstate: 54034
SQL0296N | Çizelge alanı sınırı aşıldı. |
Açıklama: Veritabınında çizelge alanı sayısı üst sınırına ulaşıldı. Dana fazla çizelge alanı yaratılamaz.
Ayrıntıları görmek için sistem hata günlüğüne ve/ya da veritabanı yöneticisi hata günlüğüne bakın.
Kullanıcının Yapması Gereken: Kullanılmayan çizelge alanlarını silin. Tüm verileri tek bir çizelge alanında birleştirerek küçük çizelge alanlarını silin.
sqlcode: -296
sqlstate: 54035
SQL0297N | Kaba ilişkin yol adı çok uzun. |
Açıklama: Kap adını belirten tam yol, izin verilen uzunluk üst sınırını aşıyor. Kabın yolu, veritabanı dizinindan başlayan bir göreli yol olarak belirtildiyse, bu iki değerin birleşik uzunluğu uzunluk üst sınırını aşmamalıdır.
Ayrıntıları görmek için sistem hata günlüğüne ve/ya da veritabanı yöneticisi hata günlüğüne bakın.
Kullanıcının Yapması Gereken: Yolu kısaltın.
sqlcode: -297
sqlstate: 54036
SQL0298N | Kap yolu yanlış. |
Açıklama: Kap yolu, aşağıdaki koşullardan birine uygun değil:
DB2'nin kaba erişmesini engelleyen başka bir beklenmeyen hata oluştuğunda da bu ileti döndürülür.
Ayrıntıları görmek için sistem hata günlüğüne ve/ya da veritabanı yöneticisi hata günlüğüne bakın.
Kullanıcının Yapması Gereken: Başka bir yer belirterek ya da değiştirerek (örneğin, kütük izinlerini düzenleyerek) kabı DB2'nin kabul edebileceği biçime getirip işlemi yeniden deneyin.
sqlcode: -298
sqlstate: 428B2
SQL0299N | Kap çizelge alanına zaten atandı. |
Açıklama: Ekleme girişiminde bulunduğunuz kap çizelge alanına zaten atandı.
Ayrıntıları görmek için sistem hata günlüğüne ve/ya da veritabanı yöneticisi hata günlüğüne bakın.
Kullanıcının Yapması Gereken: Başka bir kap seçip işlemi yeniden deneyin.
sqlcode: -299
sqlstate: 42731