Конференция "Базы" » oracle [D7, IB6.x]
 
  • savinkin © (23.11.10 10:10) [0]
    Добрый день!

    Господа, нужна помощь, есть следующее(из договора):

    Соединение между оборудованием Заказчика и Исполнителя осуществляется посредством Oracle Net. Заказчик инсталлирует на своей стороне Oracle Client версии 8.1.7 или выше. Oracle client через Oracle connection manager, который работает на сервере Исполнителя в зоне DMZ, соединяется с базой данных Oracle 10g.

    • Дескриптор соединения:
    SMS =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = cman.suct.ru)(PORT = 1522))
        )
        (CONNECT_DATA =
         (SERVER = dedicated)
         (SERVICE_NAME = sms)
        )
      )

    подскажите можно организовать в delphi  и как ?
    заранее спасибо
  • Alexander_K (23.11.10 10:21) [1]
    Дескриптор соединения прописывается в файле ораклового клиента tnsnames.ora
    И соответсвенно в программе, в компоненте, который ты будешь использовать для соединения с ораклом - выбрать этот дескриптор.
  • Alexander_K (23.11.10 10:25) [2]
    Только тебе надо пользоваться не интербэйзными компонентами
  • savinkin © (23.11.10 10:32) [3]
    А какие компоненты можете посоветовать?
  • savinkin © (23.11.10 10:40) [4]
    Alexander_K, если не сложно, подскажите пожалуйста, где можно подробней почитать про клиента и про дескриптор и как это организовать (есть некоторые знания и опыт написания программ в delphi) - меня бы только направить (послать :) )...

    спасибо, заранее
  • Alexander_K (23.11.10 10:51) [5]
    Компоненты можно ADO использовать, есть еще такие сторонние как DOA (Direct Oracle Access), да их в природе достаточно....

    А про дескриптор надо в оракловой документации читать, он от делфи вообще не зависит
  • Игорь Шевченко © (23.11.10 21:55) [6]

    > подскажите можно организовать в delphi  и как ?


    что организовать ? договор, соединение, заказчика ?
  • savinkin © (24.11.10 08:43) [7]
    что организовать ? договор, соединение, заказчика ?

    соединение...
  • Кщд (24.11.10 09:25) [8]
    savinkin ©   (23.11.10 10:10)  
    >SMS =
    >  (DESCRIPTION =
    >    (ADDRESS_LIST =
    отлично, спасибо, работает

    >Alexander_K   (23.11.10 10:21) [1]
    без установки Oracle-клиента - никак?

    >Alexander_K   (23.11.10 10:51) [5]
    >Компоненты можно ADO использовать
    использовать ADO для работы с Oracle - хороший совет для ищущих дорогу в ад)
  • Игорь Шевченко © (24.11.10 10:09) [9]
    savinkin ©   (24.11.10 08:43) [7]

    А что у тебя не получается ?
  • Alexander_K (26.11.10 10:31) [10]

    > Кщд   (24.11.10 09:25) [8]



    > >Alexander_K   (23.11.10 10:21) [1]
    > без установки Oracle-клиента - никак?


    Клиент нужен обязательно, тем более в 1 посте топикстартера есть упоминание про клиент...


    > >Alexander_K   (23.11.10 10:51) [5]
    > >Компоненты можно ADO использовать
    > использовать ADO для работы с Oracle - хороший совет для
    > ищущих дорогу в ад)


    Ну через них же можно работать с ораклом? ) Тем более я еще и про DOA сказал, сам я их, например, использую, но они платные.
  • savinkin © (26.11.10 17:55) [11]
    не получается (мягко сказано :) ) мне бы подсказали с чего начать, какой компанент кинуть на форму, что прописать (есть HOST, порт к которому надо приконектица, логин, пароль) вот фрагмент из договора:

    Интерфейс взаимодействия.

    Соединение между оборудованием Заказчика и Исполнителя осуществляется посредством Oracle Net. Заказчик инсталлирует на своей стороне Oracle Client версии 8.1.7 или выше. Oracle client через Oracle connection manager, который работает на сервере Исполнителя в зоне DMZ, соединяется с базой данных Oracle 10g.

    • Дескриптор соединения:
    SMS =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = cman.suct.ru)(PORT = 1522))
        )
        (CONNECT_DATA =
         (SERVER = dedicated)
         (SERVICE_NAME = sms)
        )
      )
    • Для инициирования отправки SMS-сообщения необходимо вызвать процедуру:

    Вариант 1: Если прописан только 1 (один) исходящий номер, соответствующий цифробуквенному адресу отправителя, для отправки SMS-сообщений:

    p_banksms.p_incsm('number','text',flash,'lang',v_n,v_code);
  • savinkin © (26.11.10 18:04) [12]
    кстати у меня стоит DOA
  • Игорь Шевченко © (26.11.10 20:01) [13]

    > не получается (мягко сказано :) )


    попробуй найти программиста
  • Кщд (29.11.10 08:56) [14]
    >Alexander_K   (26.11.10 10:31) [10]
    >Клиент нужен обязательно, тем более в 1 посте топикстартера есть >упоминание про клиент...
    работаю с Oracle
    клиента не устанавливал
    что делаю не так?)

    savinkin ©   (26.11.10 17:55) [11]
    это прекрасно: дескриптор соединения Вы уже отдали интернету, теперь начинаете вскрывать внутренности базы)
    просто волшебно

    неудивительно, что Вас забанили в google: doa oracle example.
Есть новые Нет новых   [134431   +15][b:0][p:0]