Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

Компонент для связи с Ораклом

Моему другу нужен способ связаться с СУБД Оракл (для экспорта данных
из другой БД) для этого ему нужен либо соотвествующий компонент (не
триаловский) либо любой другой способ (если есть реализация в виде
исходников или есть ссылки на литературу и статьи - присылайте на
личный ящик)
Delphi 6-7
Спасибо

Ответить   Tue, 6 Dec 2005 22:50:46 +0500 (#486606)

 

Ответы:

Здравствуйте, deonis_fon,

Способ связи БД в Oracle.
Необходимо только одно: Клиент Oracle, правда тут можно устновить
только нужные компоненты.
Из дельфи с БД в Oracle работают ADO-компоненты. И еще несколько
других, но возможно там требуется специЯльная настройка БДЕ или ОДБС.
Не проверял. С ADO-компонентами работал.

Ответить   Thu, 8 Dec 2005 09:12:15 +0500 (#486812)

 

Про АДО компоненты пожалуйста по подробнее, желательно с простым примером (на
пример, существует некая таблица в Оракле с некими полями и я до нее хочу добраться).
Не хочу связываться не с ОДБС ни с БДЕ

Ответить   Thu, 08 Dec 2005 08:46:49 +0300 (#486832)

 

Здравствуйте, Денис,

(на

добраться).

АДО все равно работает посредством ОДБС, только настройка попроще.
1. Как я уже говорил - нужен клиент оракля. Который прописывает
подключение к серверу БД Оракл. Не нащел компонентов, которые бы
работали без клиента. Хотя Оракл предлагает богатый набор АПИ для
работы. И на сервере должна быть БД, с таблицей.
2. Размещаешь object ADOConnection1: TADOConnection
3. Прописываешь строку подключения, типа:
ConnectionString ='Provider=MSDAORA.1;Password=бла-бла;
User ID=схема;Data Source=pro;Persist Security Info=True'
Ставишь контролы ADOTable, DataSource, DBGrid и указываешь
источник - все, работает.
Разъясню как я это понимаю в Oracle:
СУБД может работать с несколькими базами, мой админ называет их
схемами (User ID=схема;). Сама СУБД имеет свое имя (Data Source=pro).
Все это нужно знать, т.е. администратор БД должен дать эту информацию.

Поясню не только АДО-компоненты могут работать с СУБД оракле, но и еще
ряд. Провайдер (Provider=MSDAORA.1) может быть другой, но ориентирован
на Ораклю. После установки клиента их становится 2. Который указан -
мелкомягкий, есть "родной" Оракли (OraOLEDB.Oracle.1).

З.Ы. Детально сам еще не вникал, но уже начинаю...

Ответить   Thu, 8 Dec 2005 12:34:22 +0500 (#486866)

 

deonis_fon пишет:

ODBC

Ответить   Oleg Ponomarev Wed, 07 Dec 2005 17:48:02 +0200 (#486814)

 

А без ODBC, потому как с ним как то по детски - на прямую же можно добраться
до Оракла, как и до любого другой СУБД

Ответить   Thu, 08 Dec 2005 08:44:21 +0300 (#486830)

 

Hello Денис,

Используй Direct Oracle Access.
http://www.allroundautomations.com.

Ответить   Oleg Thu, 8 Dec 2005 11:38:45 +0000 (#487091)