Я новичок в erlang, извините, я мог бы пропустить что-то очень маленькое. Я пытаюсь использовать следующий код для обработчика БД для оракула в Erlang, в красной шляпе.Обработчик подключения Oracle DB в Erlang
#!/usr/bin/env escript
-module(test).
-compile(export_all).
-define(CONNECT_OPTIONS,[
{auto_commit, on},
{scrollable_cursors, off},
{trace_driver, on}
]).
-define(CONNECT_STRING,"DSN=oracle10g;DBQ=*******;UID=********;PWD=********").
main(_)->
odbc:start(),
{ok, ConnObj} = odbc:connect(?CONNECT_STRING,?CONNECT_OPTIONS),
io:format(ConnObj).
У меня есть Unix ODBC и Oracle тонкий клиент установлен, соответствующий DSN также объявлен в /etc/odbc.ini и, а также ~/.odbc.ini файл.
, но я бегу в следующей ошибки:
escript: ошибка исключение: не матч правой боковой значения {ошибки, «[UnixODBC] [Driver Manager] Источник данных не найден и не по умолчанию указанный драйвер SQLSTATE IS: 00000 Не удалось подключиться к базе данных. "}
Может кто-нибудь объяснить, как установить обработчик соединения с Oracle в erlang.
Заранее спасибо.