Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Коннект через ODAC к OracleXE [D7]


Бульбаш ©   (2006-11-20 13:04:00) 

Имеется приложение, использую ODAC 5. В нашей сети все прилично крутится (коннект по IP без клиента; Net=True). Возникла необходимость поставить локал на OracleXE. В нашей сетке все оттестили - ок. Приезжаю к клиенту. У них сеть со статическими IP, novell-клиентами. Приложение не запускается и вываливается по критической ошибке без объяснения причин (т.е. до попытки коннекта к серверу дело не доходит). Подскажите кто возможно сталкивался с подобным - где рыть...


  (2006-11-30 22:28:00) [1]

Удалено модератором


ANB   (2006-11-23 10:32:00) [2]


> Бульбаш   (23.11.06 10:22) [18]

На каком пункте застрял ? TNSPING идет ?


Бульбаш   (2006-11-23 10:22:00) [3]

Пробовал по разному и ip давать и имя - результат тот же
это фрагмент tnsnames на этот сервер с именем.
GML2 =
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = sdb-gml2.it.beloil.by)(PORT = 1521))
   )
   (CONNECT_DATA =
     (SERVICE_NAME = gml2)
   )
 )


ANB   (2006-11-23 10:20:00) [4]


> Бульбаш   (22.11.06 17:12) [14]
> >roottim
>  object OraSession: TOraSession
>    ConnectPrompt = False
>    Options.DateFormat = 'dd.mm.yyyy'
>    Options.DateLanguage = 'Russian'
>    Options.Net = True
>    Username = 'don'
>    Password = '940'
>    Server = '192.168.11.35:1521:gml2'
>     Connected = True
> как я понял этот кусок?

Выделенное жирным - весьма некузяво. Лучше явно открывать сессию (и наборы данных) в, например, OnShow главной формы. Заодно можно и параметры коннекта спросить.

Значится предлагаемый путь разбирательств :
1) Поставить у заказчика на одном компе клиента оракла
2) пингнуть сервер
3) уточнить настройку инстанса оракла на сервере (порт и SID - порт могли другой поставить)
4) настроить tnsnames (roottim ©   (23.11.06 09:28) [16] - если не было клиента - то не было и настроечных файлов).
5) tnsping на соединение
6) проверить коннект через SQLPlus
7) Запостить результаты выполнения шагов и версию одака, которой пользовались.

ЗЫ. Вот грили мне умные люди, что нефиг работать без ораклового клиента.


roottim   (2006-11-23 09:28:00) [5]

Криминала нет..

давай теперь
tnsnames.ora
sqlnet.ora


Sergey13   (2006-11-23 08:23:00) [6]

> Server = '192.168.11.35:1521:gml2'

А если тут указать имя сервиса связи из tnsnames.ora?


Бульбаш   (2006-11-22 17:12:00) [7]

>roottim
 object OraSession: TOraSession
   ConnectPrompt = False
   Options.DateFormat = 'dd.mm.yyyy'
   Options.DateLanguage = 'Russian'
   Options.Net = True
   Username = 'don'
   Password = '940'
   Server = '192.168.11.35:1521:gml2'
   Connected = True
как я понял этот кусок?


Бульбаш   (2006-11-22 17:06:00) [8]

т.е. не к этому ответу. Может есть ссылочка где можно взять?


roottim   (2006-11-22 17:01:00) [9]

dfm - кусок свойств компонента в датамодуле или что-где-там
+ настройки tnsnames, раз TOAD работает


ANB   (2006-11-22 16:43:00) [10]


> т.е. ?

Что значит т.е. ? 5-х версий одака уже штук 7 если не больше. На 5.2 были проблемы с 10-кой. Они ушли в 5.7.х.х. (Если я версии не попутал). Все равно ничего не выходит - значит надо переустановить компоненты, пересобрать проект и попробовать уже так.


Бульбаш   (2006-11-22 16:27:00) [11]

т.е. ?


ANB   (2006-11-22 16:22:00) [12]


> Бульбаш   (22.11.06 14:35) [7]

ОДАК свежий попробуй скачать. У нас были проблемы с XE. Обновление библиотеки помогло.


roottim   (2006-11-22 15:41:00) [13]

Выкладывай dfm TOraDatabase c net Опцией


Бульбаш   (2006-11-22 14:35:00) [14]

Попробовал подключится через клиента (NEt=False) вываливается по ORA-06401: NETCMN-неверное обозначение драйвера. Что-то светлые мысли не появляются..


roottim   (2006-11-22 08:52:00) [15]

у TOAD есть sql монитор,
приаттачить процес.. посмотреть есть ли вообще активность с сервером


evvcom   (2006-11-21 18:45:00) [16]

C Net=True не пробовал никогда, но, видимо, что-то с Connection String не все в порядке.


Бульбаш   (2006-11-20 14:59:00) [17]

Этот вариант оставлен на закуску, хочется найти более изящное решение :(


Sergey13   (2006-11-20 14:42:00) [18]

> [2] Бульбаш   (20.11.06 14:30)

Если ТОАД коннектится, то клиент Оракла установлен. Может попробовать запускать коннект ОДАКа через клиента.


Бульбаш   (2006-11-20 14:30:00) [19]

Вроде бы все отключено, тоад нормально коннэктится. Клиент справедливо замечает что ради одной софтины менять настройки всей сети есть неправильно и я в принципе с ним согласен. Дело явно в одаке, но вот в чем конкретно неясно...


Sergey13   (2006-11-20 13:09:00) [20]

1. А просто клиент достукивается до сервера, например СКДПлюсом?
2. Файрволы никакие не мешают?


Наверх

Титульная страница Поиск, карта сайта Написать письмо