Ana içeriğe geç Tamamlayıcı içeriğe geç

Gerekli izinler

iSeries için IBM DB2 connector ayarlarının Genel sekmesinde belirtilen kullanıcıya aşağıdaki izinler verilmelidir:

  • KULLANICI SINIFI = *USER (varsayılan değer)
  • Özel yetki = *NONE
  • Tam Yükleme: Kaynak tablolar için okuma izinleri.
  • CDC: iSeries için IBM DB2 connector ve görevin kaynak tabloları için tanımlanan günce üzerinde okuma izinleri.
  • Aşağıdaki tablolar üzerinde SELECT izni:

    • QSYS2.SYSCOLUMNS

    • QSYS2.SYSTABLES

ayrıca iSeries için IBM DB2 veritabanında aşağıdaki Yetkililer ve Kilitler'i de ayarlamanız gerekir:li

  • Günce Yetkilisi: *USE
  • Günce Kitaplığı Yetkilisi: *EXECUTE
  • Günce Alıcıları Yetkilisi: *USE
  • Günce Alıcıları Kitaplığı Yetkilisi: *EXECUTE
  • Dosya Yetkilisi (belirtilirse): *USE
  • Dosya Kitaplığı Yetkilisi: *EXECUTE
  • Günce Kilidi: *SHRRD
  • Günce Alıcısı Kilidi: *SHRRD
  • Dosya Kilidi (belirtilirse): *SHRRD

Aşağıdakilerden herhangi birinin doğru olması durumunda günce yetkilisi için *OBJEXIST de gereklidir:

  • Dosya anahtarı için *ALLFILE belirtilmiştir.
  • Belirtilen nesne sistemde yoktur.
  • Seçilen tüm günce kodları için günce kodu değeri olarak *IGNFILSLT veya *IGNOBJSLT belirtilir.

DB2 sunucu yapılandırması

Nadir durumlarda, landing görevinde iSeries için IBM DB2 uç noktasını kullanırken aşağıdaki hatayla karşılaşılabilir:

SQL0666N SQL query exceeds specified time limit or storage limit

Bu hatanın oluşmasını önlemek için Veri Hareketi ağ geçidi İş/Kullaıcı Kimlikleri için aşağıdaki öznitelikleri belirtin:

QRYSTGLMT=*NOMAX

QRYTIMLMT=*NOMAX

Daha fazla bilgi için bkz. https://www.ibm.com/docs/en/i/7.4?topic=ssw_ibm_i_74/cl/chgqrya.htm

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!