Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Delphi и Oracle XE, как подружить?  [new]
AlVM
Member

Откуда:
Сообщений: 41
В общем, есть Win 8.1Pro с установленном Oracle XE.
Спец софт с ораклом дружит нормально.
Тоже касается и TOAD и Oracle SQL Developer.
Соединяется нормально, к работе претензий нет.
Проблемы появляются при попытке соединится с базой через Delphi XE5 + ADO компоненты.
Строка соединения:
Provider=MSDAORA.1;User ID=T2;Data Source=LOCALHOST;Persist Security Info=False;
Выдает ошибку: Ora-12546 TNS:Permission denied.
Если использовать эксель и строку вида:
Provider=OraOLEDB.Oracle.1;Persist Security Info=True;User ID=T2;Data Source=localhost;Extended Properties="" - коннект проходит нормально.
Но адо на такой провайдер ругается.
Клиент, если что, стоит.
На dbExpress то-же самое.
Как их подружить с помощью этих или других бесплатных компонентов?
15 фев 16, 10:32    [18816649]     Ответить | Цитировать Сообщить модератору
 Re: Delphi и Oracle XE, как подружить?  [new]
Anatoly B
Member

Откуда:
Сообщений: 178
AlVM,

Data Source=localhost

по памяти, здесь д.б. tns name
15 фев 16, 10:54    [18816765]     Ответить | Цитировать Сообщить модератору
 Re: Delphi и Oracle XE, как подружить?  [new]
AlVM
Member

Откуда:
Сообщений: 41
Если использовать TNS - выдает ошибку Ora-12154 TNS:Could not resolved the connect identifier specifed.
15 фев 16, 11:26    [18816960]     Ответить | Цитировать Сообщить модератору
 Re: Delphi и Oracle XE, как подружить?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6330
TNS надо настроить. Для XE ручками в файлике.
15 фев 16, 11:32    [18816995]     Ответить | Цитировать Сообщить модератору
 Re: Delphi и Oracle XE, как подружить?  [new]
AlVM
Member

Откуда:
Сообщений: 41
TNSNAMES.ORA клиента:
Ora =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = xe)
)
)
15 фев 16, 11:35    [18817019]     Ответить | Цитировать Сообщить модератору
 Re: Delphi и Oracle XE, как подружить?  [new]
AlVM
Member

Откуда:
Сообщений: 41
В настройках сервера надо что-то дописывать?
15 фев 16, 11:37    [18817027]     Ответить | Цитировать Сообщить модератору
 Re: Delphi и Oracle XE, как подружить?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6330
AlVM,

Нет.
Data Source=xe

На удаленной машине
HOST =имя или адрес сервера
15 фев 16, 11:39    [18817046]     Ответить | Цитировать Сообщить модератору
 Re: Delphi и Oracle XE, как подружить?  [new]
AlVM
Member

Откуда:
Сообщений: 41
Пока тестирую все на одной машине.
Пробовал по разному - не работает.
С TNS = Ora в Oracle SQL Developer - соединяется нормально, через компонент - выдает 12154 ошибку.
15 фев 16, 11:51    [18817127]     Ответить | Цитировать Сообщить модератору
 Re: Delphi и Oracle XE, как подружить?  [new]
AlVM
Member

Откуда:
Сообщений: 41
В итоге заработала с такой строкой:
Provider=MSDAORA.1;Password=T2;User ID=T2;Extended Properties="HOST=localhost;SID=XE"
При попытке выбрать данные из одной таблицы простейшим селектом - ADOQuery выдала ошибку "Неподдерживаемый тип данных".
В итоге поставил бесплатный zeos, который сразу же заработал как надо.
15 фев 16, 14:03    [18817969]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить