Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Проблемы с установкой ORAOLEDB / 12 сообщений из 12, страница 1 из 1
02.03.2018, 12:19
    #39609590
VladimirKr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с установкой ORAOLEDB
Здравствуйте
Впервые в практике возникла необходимость прочитать данные из БД 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

Что я делаю не так?
Спасибо
...
Рейтинг: 0 / 0
02.03.2018, 12:21
    #39609592
VladimirKr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с установкой ORAOLEDB
VladimirKr,

Поправка. Подобная ситуация с ODAC122010Xcopy_x64.zip
...
Рейтинг: 0 / 0
02.03.2018, 12:36
    #39609600
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с установкой ORAOLEDB
VladimirKrоткрытия ADODB-соединенияоткрывалка какой битности?
...
Рейтинг: 0 / 0
02.03.2018, 12:44
    #39609604
VladimirKr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с установкой ORAOLEDB
-2-,

Естественно,64!
...
Рейтинг: 0 / 0
02.03.2018, 13:37
    #39609630
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с установкой ORAOLEDB
Как правило, нужно прописать в переменной окружения PATH (компьютер->свойства->дополнительные параметры->переменные среды) путь к вновь установленным библиотекам (в таоем случае c:\oracle;c:\oracle\bin) или скопировать все DLL-ки в какой-нибудь c:\windows\system
...
Рейтинг: 0 / 0
02.03.2018, 14:06
    #39609652
VladimirKr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с установкой ORAOLEDB
Вячеслав Любомудров,

Спасибо, но не помогло. Даже после перезагрузки ошибка осталась.
...
Рейтинг: 0 / 0
02.03.2018, 17:27
    #39609757
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с установкой ORAOLEDB
Я бы все-таки перепроверил, например запустил cmd и посмотрел вывод команды set path
...
Рейтинг: 0 / 0
02.03.2018, 17:32
    #39609763
rf_mail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с установкой ORAOLEDB
...
Рейтинг: 0 / 0
03.03.2018, 15:23
    #39610022
VladimirKr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с установкой ORAOLEDB
Вячеслав Любомудров,

ДА!
Всего лишь, ошибочно указал 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С
...
Рейтинг: 0 / 0
05.03.2018, 10:38
    #39610488
rf_mail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с установкой ORAOLEDB
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С


вам сюда
...
Рейтинг: 0 / 0
06.03.2018, 09:38
    #39611027
VladimirKr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с установкой ORAOLEDB
Вячеслав ЛюбомудровКак правило, нужно прописать в переменной окружения 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С на боевом сервере..
...
Рейтинг: 0 / 0
06.03.2018, 12:52
    #39611144
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с установкой ORAOLEDB
А если внимательно посмотреть на окошко, то увидишь два списка
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Проблемы с установкой ORAOLEDB / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]