Запрос в стороннюю БД

Обсуждение вопросов по разработке программ в среде продуктов копорации "Progress Software"
A_Alex
Старожил
Сообщения: 80
Зарегистрирован: 16 фев 2011, 22:39

Запрос в стороннюю БД

Сообщение A_Alex » 12 фев 2017, 11:50

Доброго времени суток. Подскажите пожалуйста, как из процедуры ABL можно подключиться к сторонней базе данных, например oracle, выполнить sql-запрос и получить result-set. Или вызвать хранимую процедуру?

Аватара пользователя
Arelav
Администратор
Сообщения: 1881
Зарегистрирован: 25 мар 2005, 17:05
Откуда: Progress Technologies

Re: Запрос в стороннюю БД

Сообщение Arelav » 13 фев 2017, 18:24

Из ABL нельзя напрямую делать SQL-запросы к третьим базам данных. Для получения данных из других баз используются либо веб-сервисы, либо DataServer (Oracle/MS SQL), либо через сторонние библиотеки (одну из таких можно найти по этой ссылке https://community.progress.com/code_sha ... dbc-sample).

Самый удобный из них это использование DataServer-ов, в вашем случае DataServer for Oracle.


Аватара пользователя
Arelav
Администратор
Сообщения: 1881
Зарегистрирован: 25 мар 2005, 17:05
Откуда: Progress Technologies

Re: Запрос в стороннюю БД

Сообщение Arelav » 14 фев 2017, 13:14

Ах, да! На в Windows можно использовать Microsoft ADO.NET assemblies через ABL
Пример здесь
http://knowledgebase.progress.com/artic ... /000033504