|
|
|
Проблемы с установкой ORAOLEDB
|
|||
|---|---|---|---|
|
#18+
Здравствуйте Впервые в практике возникла необходимость прочитать данные из БД Oracle. Решил использовать фирменный OLEDB Provider. Скачал с сайта Оракла дистрибутив: ODAC112040Xcopy_x64.zip Согласно инструкции выполнил из-под администратора команду install.bat all c:\oracle odac Провайдер появился в списке провайдеров, он виден в списке окна DataLinks или, например, в списке провайдеров в MSSQL SMS. Однако, при попытке открытия ADODB-соединения со строкой “Provider=OraOLEDB.Oracle;Data Source=xx;User Id=xx; Password=xx” возникает ошибка “Provider cannot be found. It may not be properly installed.” Или по русски «не удается найти указанный поставщик. Вероятно, он установлен неправильно.» Код 800A0E7A Интенсивный поиск дал только один внятный совет, regsvr32 для oraoledb11.dll Это было сделано, но не помогло. Ошибка осталась. Подобная ошибка и с дистрибутивом ODAC112040Xcopy_x64.zip В операционных сисемах: Windows 10 home и Windows 2008 r2 server Что я делаю не так? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2018, 12:19 |
|
||
|
Проблемы с установкой ORAOLEDB
|
|||
|---|---|---|---|
|
#18+
VladimirKr, Поправка. Подобная ситуация с ODAC122010Xcopy_x64.zip ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2018, 12:21 |
|
||
|
Проблемы с установкой ORAOLEDB
|
|||
|---|---|---|---|
|
#18+
VladimirKrоткрытия ADODB-соединенияоткрывалка какой битности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2018, 12:36 |
|
||
|
Проблемы с установкой ORAOLEDB
|
|||
|---|---|---|---|
|
#18+
-2-, Естественно,64! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2018, 12:44 |
|
||
|
Проблемы с установкой ORAOLEDB
|
|||
|---|---|---|---|
|
#18+
Как правило, нужно прописать в переменной окружения PATH (компьютер->свойства->дополнительные параметры->переменные среды) путь к вновь установленным библиотекам (в таоем случае c:\oracle;c:\oracle\bin) или скопировать все DLL-ки в какой-нибудь c:\windows\system ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2018, 13:37 |
|
||
|
Проблемы с установкой ORAOLEDB
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, Спасибо, но не помогло. Даже после перезагрузки ошибка осталась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2018, 14:06 |
|
||
|
Проблемы с установкой ORAOLEDB
|
|||
|---|---|---|---|
|
#18+
Я бы все-таки перепроверил, например запустил cmd и посмотрел вывод команды set path ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2018, 17:27 |
|
||
|
Проблемы с установкой ORAOLEDB
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, ДА! Всего лишь, ошибочно указал PATH. Поэтому и не сработало. Огромное спасибо! rf_mail, В ваших cсылках про .Net а не про OLEDB. Интересно, но несколько другое. Правда, беда не приходит одна. Конечная цель - чтение данных из ORACLE бд 64-х разрядным сервером 1С. открытие ADODB.Connection, и вызов ADODB.Connection.Execute из vbs идет прекрасно, но вызов того же на сервере 1С выдает указанную выше ошибку. Я думал поначалу, что служба 1С не видит изменивший PATH (в Win 2003 была такая ошибка) или у учетки этой службы нет прав на чтение каталога с:\Oracle и с:\Oracle\bin. Права проверил, перегрузился. Не помогает. Но это уже Windows (может есть какие-нибудь особенности вызова com-объектов в Win service) и 1С ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2018, 15:23 |
|
||
|
Проблемы с установкой ORAOLEDB
|
|||
|---|---|---|---|
|
#18+
VladimirKrВячеслав Любомудров, ДА! Всего лишь, ошибочно указал PATH. Поэтому и не сработало. Огромное спасибо! rf_mail, В ваших cсылках про .Net а не про OLEDB. Интересно, но несколько другое. Правда, беда не приходит одна. Конечная цель - чтение данных из ORACLE бд 64-х разрядным сервером 1С. открытие ADODB.Connection, и вызов ADODB.Connection.Execute из vbs идет прекрасно, но вызов того же на сервере 1С выдает указанную выше ошибку. Я думал поначалу, что служба 1С не видит изменивший PATH (в Win 2003 была такая ошибка) или у учетки этой службы нет прав на чтение каталога с:\Oracle и с:\Oracle\bin. Права проверил, перегрузился. Не помогает. Но это уже Windows (может есть какие-нибудь особенности вызова com-объектов в Win service) и 1С вам сюда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2018, 10:38 |
|
||
|
Проблемы с установкой ORAOLEDB
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровКак правило, нужно прописать в переменной окружения PATH (компьютер->свойства->дополнительные параметры->переменные среды) путь к вновь установленным библиотекам (в таоем случае c:\oracle;c:\oracle\bin) или скопировать все DLL-ки в какой-нибудь c:\windows\system Век живи, век учись. Не знал такой элементарной вещи. Для учетки можно назначить свой собственный PATH. Способ изменения параметра PATH, предложенный выше Вячеславом Любомудровым, как раз и меняет только этот локальный PATH. А вот ежели нужно заменить глобальный PATH, тогда в реестр: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Path Установленный параметр виден после перезапуска приложений. Так что пошел договариваться о перезапуске службы агент 1С на боевом сервере.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2018, 09:38 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39609600&tid=1884333]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 329ms |

| 0 / 0 |
