Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Обращение к табличному пространству не разрешено.. SQLCODE=-290, SQLSTATE=55039, DRIVER=4.
|
|||
|---|---|---|---|
|
#18+
DB2 Express, Windows Server 2008. Всем привет ! Уже не первый раз это происходит. Меняю структуры в базе используя Data Studio. При этом получаю скрипт. После выполнения скрипта. Возникает ошибка "Обращение к табличному пространству не разрешено.. SQLCODE=-290, SQLSTATE=55039, DRIVER=4.". Всё теперь никакие метаданные не могу поменять в этом табличном пространстве. Делаю list tablespaces. Табличное пространство в состоянии 0x0020. т.е. Backup pending (отложенного резервного копирования) . Есть ли какой нибудь выход кроме того чтобы из бекапа восстанавливать базу. Тем более много изменений внёс. Не хотелось бы по всем изменениям формировать скрипты и опять запускать. И ещё , в чём причина возникновения такой ситуации ведь скрипт по изменению метаданных не сам придумываю а система? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2013, 16:12 |
|
||
|
Обращение к табличному пространству не разрешено.. SQLCODE=-290, SQLSTATE=55039, DRIVER=4.
|
|||
|---|---|---|---|
|
#18+
pvm12, Как можно быстрее восстановить доступность: Код: plaintext Код: plaintext Код: plaintext Полезная ссылка: DB2 Basics: Demystifying table and table space states Скорее всего в скриптах используется LOAD без флагов NONRECOVERABLE (явно указывающий, что нам на эту таблицу пофиг и мы не боимся её потерять) или COPY YES (сохраняющий данные LOAD'а в месте, доступном для последующих ROLLFORWARD). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2013, 16:36 |
|
||
|
Обращение к табличному пространству не разрешено.. SQLCODE=-290, SQLSTATE=55039, DRIVER=4.
|
|||
|---|---|---|---|
|
#18+
CawaSPb, Спасибо за информацию. Доступность табличного пространства удалось восстановить. Но при попытке обратиться к данным таблицы выдаёт Операция для таблицы "1" не разрешается по причине "BUH.M1020001".. SQLCODE=-668, SQLSTATE=57016, DRIVER=4.13.111 " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2013, 17:00 |
|
||
|
Обращение к табличному пространству не разрешено.. SQLCODE=-290, SQLSTATE=55039, DRIVER=4.
|
|||
|---|---|---|---|
|
#18+
Помогло SET INTEGRITY FOR BUH.M1020001 ALLOW NO ACCESS IMMEDIATE CHECKED ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2013, 17:10 |
|
||
|
Обращение к табличному пространству не разрешено.. SQLCODE=-290, SQLSTATE=55039, DRIVER=4.
|
|||
|---|---|---|---|
|
#18+
Видимо причиной возникновения этой ситуации действительно была команда CALL SYSPROC.ADMIN_CMD( 'LOAD FROM .\default_BUH_M1020001_MB9__SQL31_cust.dat OF IXF METHOD P (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24) INSERT INTO BUH.M1020001 (ID_KOM, K360, H190, B691, B692, K556, DOLJCEX, A408, A409, K802, A628, A400, A759, H040, B140, H012, B296, P030, GOSUD, PR_FIZWORK, STRAH_TARIF, KOEF1, KOEF2, STRAH_SUM)' ) Ещё раз спасибо за помощь ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2013, 17:11 |
|
||
|
Обращение к табличному пространству не разрешено.. SQLCODE=-290, SQLSTATE=55039, DRIVER=4.
|
|||
|---|---|---|---|
|
#18+
pvm12CawaSPb, Спасибо за информацию. Доступность табличного пространства удалось восстановить. Но при попытке обратиться к данным таблицы выдаёт Операция для таблицы "1" не разрешается по причине "BUH.M1020001".. SQLCODE=-668, SQLSTATE=57016, DRIVER=4.13.111 " Дополнение небольшое. В случае ошибок со стороны DB2 нужно искать выданный SQLCODE. Затем из командной строки спрашиваем: Код: plaintext LOAD лучше поправить и добавить туда опцию NONRECOVERABLE или COPY YES согласно описанию: http://pic.dhe.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.admin.cmd.doc/doc/r0008305.html Автоматически преобразовывать все COPY NO (используемые "по умолчанию") можно с помощью переменной DB2_LOAD_COPY_NO_OVERRIDE (находится по доке). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2013, 18:55 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=38423196&tid=1601311]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 169ms |

| 0 / 0 |
