Форум программистов, компьютерный форум, киберфорум
Oracle
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 12.09.2020
Сообщений: 124

Не удается подключиться к Oracle через ADO

20.11.2022, 18:38. Показов 2361. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте, пытаюсь подключиться из delphi через компонент adoconnection к oracle 18с . выдаёт ошибку:

Не выполнена проверка соединения из-за ошибки при инициализации поставщика. Не найден клиент Oracle и сетевые компоненты. Компоненты предоставляются корпорацией Oracle и входят в клиентское программное обеспечение Oracle версии 7.3.3 или более поздней.
Невозможно использовать данный поставщик, пока не будут установлены эти компоненты.

Oracle_home
TNS_admin
я прописала

помогите, пожалуйста, исправить
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.11.2022, 18:38
Ответы с готовыми решениями:

Не удается подключиться к базе данных oracle в приложении C#
Выдает ошибку : Дополнительные сведения: Произошли ошибки во время выполнения многошаговой операции OLE DB. По возможности, проверьте...

Не удается подключиться к Oracle: ORA-12170: TNS: истекло время ожидания соединения
Здравствуйте, в очередной раз включил компьютер, чтобы работать над БД. Запускаю как обычно PLSQL DEVELOPER и не заходит, ни в какую.Так же...

как подключиться к БД InterBase через ADO?
Подскажите как подключиться к БД InterBase через ADO. В частности какую ConnectionString (или параметры соедеинения нужно использовать)?...

21
5025 / 1054 / 147
Регистрация: 29.01.2013
Сообщений: 6,178
20.11.2022, 22:45
Urcaserem, А Oracle client установлен?
0
0 / 0 / 0
Регистрация: 12.09.2020
Сообщений: 124
21.11.2022, 22:03  [ТС]
Alli_Lupin instantclient_18_5 стоит , путь прописан в path
никакого exe, установщика не было
0
5025 / 1054 / 147
Регистрация: 29.01.2013
Сообщений: 6,178
21.11.2022, 22:25
Urcaserem, покажите, пожалуйста, скрин ошибки.
0
0 / 0 / 0
Регистрация: 12.09.2020
Сообщений: 124
21.11.2022, 23:11  [ТС]
Alli_Lupin вот..
Миниатюры
Не удается подключиться к Oracle через ADO  
0
0 / 0 / 0
Регистрация: 12.09.2020
Сообщений: 124
21.11.2022, 23:14  [ТС]
но тут я уже подключаюсь вот так:

Delphi
1
2
3
4
5
6
7
8
9
10
  var
  ado_c : TADOConnection;
 
 
begin
  coinitialize(nil); 
  ado_c:=TADOConnection.Create(nil);
  ado_c.ConnectionString:='Provider=OraOLEDB.Oracle.1;Password=123;Persist Security Info=True;User ID=user1;Data Source=(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = xxxx)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE)))';
 
ado_c.Connected:=true;
0
5025 / 1054 / 147
Регистрация: 29.01.2013
Сообщений: 6,178
21.11.2022, 23:16
Urcaserem, tnsping с таким датасорсом работает?
0
0 / 0 / 0
Регистрация: 12.09.2020
Сообщений: 124
21.11.2022, 23:32  [ТС]
да, tnsping xe выдает строчку (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = xxxx)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE)))
0
5025 / 1054 / 147
Регистрация: 29.01.2013
Сообщений: 6,178
21.11.2022, 23:34
Urcaserem, а OK он выдаёт?)

Добавлено через 1 минуту
User ID - точно через пробел? я сегодня ODBC настраивал, так там без пробела было
0
0 / 0 / 0
Регистрация: 12.09.2020
Сообщений: 124
21.11.2022, 23:42  [ТС]
Delphi
1
'Provider=OraOLEDB.Oracle.1;Password=123;PersistSecurityInfo=True;UserID=user1;DataSource=(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = nastyun)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE)))
и без пробелов такая же ошибка.

ок выдает
Миниатюры
Не удается подключиться к Oracle через ADO  
0
5025 / 1054 / 147
Регистрация: 29.01.2013
Сообщений: 6,178
21.11.2022, 23:47
Urcaserem, тогда самый сложный вопрос: какой разрядности ваш компонент, а какой - oracle client?
0
0 / 0 / 0
Регистрация: 12.09.2020
Сообщений: 124
21.11.2022, 23:47  [ТС]
причём, я что-то наделала делов, и теперь в компоненте ADOConnection когда выбираю microsoft oledb provider for oracle вообще теперь вылетаю,
но когда создаю файл с расширением udl и выбираю там Oracle provider for oledb тест проходит успешно
0
0 / 0 / 0
Регистрация: 12.09.2020
Сообщений: 124
21.11.2022, 23:51  [ТС]
Alli_Lupin

кажется, билдится он 32 , клиент тоже 32 (прикрепляю скриншоты)
Миниатюры
Не удается подключиться к Oracle через ADO   Не удается подключиться к Oracle через ADO  
0
5025 / 1054 / 147
Регистрация: 29.01.2013
Сообщений: 6,178
21.11.2022, 23:53
Urcaserem, второе надо по путям оракл клиента, а не odbc-драйвера смотреть. Это в программах и компонентах ещё посмотреть можно.
0
0 / 0 / 0
Регистрация: 12.09.2020
Сообщений: 124
22.11.2022, 00:00  [ТС]

Alli_Lupin
вот что у меня есть в программах и компонентах по оракл. если Вы об этом
Миниатюры
Не удается подключиться к Oracle через ADO  
0
0 / 0 / 0
Регистрация: 12.09.2020
Сообщений: 124
22.11.2022, 00:05  [ТС]
короче качала вот отсюда 18.5 версия

https://www.oracle.com/databas... loads.html
0
5025 / 1054 / 147
Регистрация: 29.01.2013
Сообщений: 6,178
22.11.2022, 00:24
Urcaserem, утром ещё погуглю, но самой частой проблемой при этой ошибке является несовпадение версий...
1
0 / 0 / 0
Регистрация: 12.09.2020
Сообщений: 124
22.11.2022, 01:38  [ТС]
юююхуууууууууууууу!
у меня получилось!!!

надеюсь, поможет... моим группашам уж точно.

делала прогу на дельфи сидней.

Oracle_home
TNS_admin
к версии 18с express имелись.

установила клиент, о котором говорила раньше. прописала просто пути до папки с клиентом в path


скачала
https://www.oracle.com/databas... oads.html#
отсюда установила odac 19 х32: через командную строку от админа вот так
install.bat oledb c:\oracle odac

прописала все пути к папкам в c:\oracle в переменные path )))

перезапустила все службы оракл и сервер.

и законнектилось!

Alli_Lupin, Спасиибо!)
0
5025 / 1054 / 147
Регистрация: 29.01.2013
Сообщений: 6,178
22.11.2022, 09:16
Лучший ответ Сообщение было отмечено Urcaserem как решение

Решение

Urcaserem, рад, что у вас получилось, жаль, что в 2 часа ночи)
0
1 / 1 / 0
Регистрация: 31.01.2014
Сообщений: 21
18.02.2023, 21:05
Здравствуйте!
Напишите пожалуйста подробнее как установить. Столкнулся с такой же проблемой и уже несколько дней мучаюсь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.02.2023, 21:05
Помогаю со студенческими работами здесь

Подключиться к базе данных Oracle через ODBC через MS Access 2016
Мне дали следующую информацию: 1. Строка соединения с БД: WIDBWEB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST =...

Как подключиться через Ado к листам Excel?
Знаю строку для установления связи с файлом. Но как открыть recordset на лист (например, мне нужно открыть лист1). Пишу я в VC++. Спасибо...

Как связаться через ADO с ORACLE?
Как связаться через ADO с ORACLE У меня так: Set obj = CreateObject('ADODB.CONNECTION') obj.connectionstring =...

Получение данных через ADO из Oracle
Ghbdtn ВСЕМ! При подключении к ORACLE иногда получаю пустой SELECT, хотя данные в таблице имеются. В то время, как IDC-запрос к этой...

Подключение Oracle через ADO connection
Доброго времени суток! Помогите пожалуйста разобраться в одной проблеме, нужно подключить базу данных Oracle через ADO connection в Delphi....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru