Как экспортировать таблицу с зашифрованным столбцом - PullRequest
1 голос
/ 15 февраля 2011

У меня есть таблица, в которой есть столбец (давайте назовем его сумма).Когда мы вставляем данные в эту таблицу, мы используем триггер для шифрования данных в столбце суммы с помощью dbms_obfuscation_toolkit.DES3Encrypt.

Когда я экспортирую таблицу в файл dmp и импортирую ее в другую схему, некоторые данные в этом столбце отображаются усеченными и не могут быть расшифрованы.

При попытке расшифровать этот столбец я получаю следующую ошибку:

ERROR at line 1:
ORA-28232: invalid input length for obfuscation toolkit
ORA-06512: at "SYS.DBMS_OBFUSCATION_TOOLKIT_FFI", line 84
ORA-06512: at "SYS.DBMS_OBFUSCATION_TOOLKIT", line 255
ORA-06512: at "USER.DECRYPT3DES", line 9

Я использовал команду exp для экспорта таблицы.Есть ли другие способы экспорта таблицы в файл дампа?

Спасибо

1 Ответ

0 голосов
/ 03 августа 2011

Это не только набор символов обеих баз данных, но также параметр NLS_LANG баз данных и КЛИЕНТОВ (источник и место назначения).

Проверьте папку HKLM \ SOFTWARE \ ORACLE \ KEY_xxxxx_Home в реестре.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...