Member 14588284 Ответов: 1

Соединение ORA-06413 не открыто для excel


привет
я получаю данные из базы данных oracle с помощью этих кодов, но когда я запускаю коды в 64-битном ПК, я получаю эту ошибку

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

Dim Conn As New ADODB.Connection
Dim RS As New ADODB.Recordset
Dim Cmd As New ADODB.Command


    Conn.Open "PROVIDER=MSDAORA.Oracle;DATA SOURCE=OMEGA;USER ID=****;PASSWORD=****"

1 Ответов

Рейтинг:
1

Richard Deeming

64-разрядной версии MSADORA никогда не существовало.Поставщик Oracle выпущен. Вместо этого Вам нужно будет перейти на собственные компоненты доступа к данным Oracle.

64-разрядные компоненты Oracle Data Access Components (ODAC) для Windows[^]


Member 14588284

спасибо за ответ
Когда я устанавливаю эту программу, влияет ли она на существующую установленную программу на главной машине?

Richard Deeming

Этого делать не следует, если только у вас уже нет приложений, использующих 64-разрядную версию ODAC.

Member 14588284

я запустил файлы .dat в dowloaded файлах, но снова получаю ту же ошибку

Richard Deeming

Вам нужно будет установить ODAC и изменить поставщика, от которого зависит строка подключения MSDAORA.Oracle к OraOLEDB.Oracle.

Поставщик Oracle для строк подключения OLE DB - ConnectionStrings.com[^]