anurag9179 Ответов: 3

Ошибка при попытке получить текст для ошибки ora-01019


Привет,

У меня есть один excel, в котором мы извлекаем данные базы данных oracle с помощью VBA. Он работал на windows 7, но теперь системы обновлены до windows 10. После обновления мы столкнулись с ошибкой runtime ora-01019.

Ошибка: "Ошибка времени выполнения '-2147467259 (80004005)': ошибка при попытке получить текст для ошибки ORA-01019"

Пожалуйста помочь.

Что я уже пробовал:

Я попробовал установить драйверы клиентов Oracle 32-битные и 64-битные. теперь я установил на 32-битные драйверы.

3 Ответов

Рейтинг:
2

anurag9179

Привет,

Наконец, много R и D я нашел soultion my self, и это не что иное, как проект VBA ref.

Окно VBA - & gt; Инструменты - & gt; ссылки -> и проверьте OracleDataControl, библиотеку типов OraOLEDB 1.0
Теперь он работает нормально


Рейтинг:
1

OriginalGriff

Если вы получите сообщение об ошибке, которое не понимаете, погуглите его: Ошибка времени выполнения '-2147467259 (80004005)': ошибка при попытке получить текст для ошибки ORA-01019 - поиск Google[^] как видите, масса возможностей...


anurag9179

Привет OriginalGriff,

Я уже сделал google, Вот почему я задал этот вопрос в проекте code.

Рейтинг:
0

Jochen Arndt

У вас есть две ошибки:
Сначала у вас есть ORA-01019 ("невозможно выделить память на стороне пользователя") из драйвера базы данных. Тогда у вас есть 0x80004005 (E_FAIL = "Произошла неопределенная ошибка") ошибка при попытке получить сообщение об ошибке базы данных.

Быстрый поиск ошибки ORA: Ора-01019[^]

После исправления ошибки базы данных вы также должны исправить вторую. Вероятно, у вас есть функция, которая пытается получить и показать сообщение об ошибке. Там вы должны поймать сбой и показать соответствующее сообщение типа " невозможно получить текст сообщения об ошибке для [Oracle error code]".