Wymagane uprawnienia
Użytkownikowi określonemu na karcie General ustawień łącznik IBM DB2 for iSeries należy przydzielić następujące uprawnienia:
- USER CLASS = *USER (wartość domyślna)
- Special authority = *NONE
- Pełne ładowanie: uprawnienia odczytu do tabel źródłowych.
- CDC: uprawnienia odczytu do księgi zdefiniowanej dla łącznik IBM DB2 for iSeries i dla tabel źródłowych zadania.
-
Uprawnienie SELECT do następujących tabel:
-
QSYS2.SYSCOLUMNS
-
QSYS2.SYSTABLES
-
Ponadto należy ustawić następujące uprawnienia i blokady dla bazy danych IBM DB2 for iSeries:
- Uprawnienie do dziennika: *USE
- Uprawnienie do biblioteki dzienników: *EXECUTE
- Uprawnienie do odbiorców dziennika: *USE
- Uprawnienie do biblioteki odbiorców dzienników: *EXECUTE
- Uprawnienie do pliku (jeśli określone): *USE
- Uprawnienie do biblioteki plików: *EXECUTE
- Blokada dziennika: *SHRRD
- Blokada odbiorcy dziennika: *SHRRD
- Blokada pliku (jeśli określona): *SHRRD
* Ponadto wymagane jest OBJEXIST dla uprawnienia dziennika, jeśli którekolwiek z poniższych zdań jest prawdziwe:
- * Określono ALLFILE dla klucza pliku.
- Nie ma określonego obiektu w systemie.
- * Określono IGNFILSLT lub *IGNOBJSLT dla wartości wyboru kodu dziennika dla jakichkolwiek wybranych kodów dziennika.
Konfiguracja serwera DB2
W rzadkich przypadkach podczas używania punktu końcowego IBM DB2 for iSeries w zadaniu umieszczanie może wystąpić następujący błąd:
SQL0666N SQL query exceeds specified time limit or storage limit
Aby temu zapobiec, należy ustawić następujące atrybuty zadania/identyfikatorów użytkownika Brama danych ruchu danych:
QRYSTGLMT=*NOMAX
QRYTIMLMT=*NOMAX
Więcej informacji znajduje się na stronie https://www.ibm.com/docs/en/i/7.4?topic=ssw_ibm_i_74/cl/chgqrya.htm