Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
 Аватар для Dostik
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580

ODAC библиотека и C++ Builder 6

13.08.2013, 18:10. Показов 3398. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребята у кого есть рабочая не триальная версия ODAC, которая не будет конфликтовать с Oracle версии 8.5.3, если есть у кого примеры, поделитесь, у кого есть книги по программированию Oracle делитесь всем, советами, потому как я в этом деле новичок, буду рад любым советам ! Ставил драйвер, и клиент Oracle 10g подключится не удалось ошибка ORA-12154: TNS:невозможно разрешить заданный идентификатор соединения
БД Oracle находится в локальной сети и подключится к ней нужно удалено по IP хранить нужно помимо цифр, еще и графики, есть какие предложения как осуществить connect в данной ситуации ? Всем огромное спасибо за ответы, и советы
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.08.2013, 18:10
Ответы с готовыми решениями:

Библиотека bass в c++ builder
Подскажите пожалуйста как добавить библиотеку bass в Rad Studio c++ builder

Библиотека и mp3(Builder C++)
Здравствуйте вот недавно дали задание создать проект(в билдере С++) библиотеку с мп3 проигрывателем.Нужно что бы программа сортировала...

Библиотека TComPort Builder XE8 C++
Доброго времени суток. Нужна помощь с установкой библиотеки TComPort для Embarcadero Builder XE8, так как она не устанавливается, выдавая...

16
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
14.08.2013, 09:41
Цитата Сообщение от Dostik Посмотреть сообщение
которая не будет конфликтовать с Oracle версии 8.5.3
Такой версии не существует
1
 Аватар для Oxotnuk
78 / 78 / 6
Регистрация: 18.06.2009
Сообщений: 533
14.08.2013, 14:06
не имеет значения,какой у тебя клиент!
Проверь, запущен ли у тебя listener(lsnrctl status) эт для линухи - винде вроде также,но не скажу точно.., правильно ли в клиенте у тебя прописан tnsnames... и т.д.
1
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
14.08.2013, 15:10
Цитата Сообщение от Oxotnuk
не имеет значения,какой у тебя клиент!
Имеет. Скажем, клиент 10.2 из серверов Ora 8 работает только с 8.1.7, с остальными не гарантируется (не поддерживается)

Цитата Сообщение от Oxotnuk
Проверь, запущен ли у тебя listener(lsnrctl status)
Если не запущен, то ошибка другая - ORA-12541 (ORA-12224) TNS: No listener
1
 Аватар для Dostik
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
14.08.2013, 17:54  [ТС]
Цитата Сообщение от Grossmeister Посмотреть сообщение
Такой версии не существует
завтра на работе, еще раз проверю ..... мб ошибаюсь, либо не туда глянул спасибо за ответ !
0
 Аватар для Oxotnuk
78 / 78 / 6
Регистрация: 18.06.2009
Сообщений: 533
14.08.2013, 17:58
Grossmeister, ну я не работал скажем так, с версиями ниже 9.2.0.1 вроде...
Но из логики вещей, болея старшая версия,должна поддерживать предыдущую
Да и думаю у товарища этого, явно не 8 версия, не знаю,зачем такой раритет нужен то

Я предполгаю что у него версия 8,5,3 - это toad...

Вот поднял инстанс (выключен листенер), с виртуалки пытаюсь подключиться ORA-12170: TNS: истекло время ожидания соеднинения.
0
 Аватар для Dostik
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
14.08.2013, 18:00  [ТС]
Цитата Сообщение от Grossmeister Посмотреть сообщение
Имеет. Скажем, клиент 10.2 из серверов Ora 8 работает только с 8.1.7, с остальными не гарантируется (не поддерживается)


Если не запущен, то ошибка другая - ORA-12541 (ORA-12224) TNS: No listener
Вот лог и с файла sqlnet.log
MySQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Fatal NI connect error 12514, connecting to:
 (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=10.21.8.100)(CID=(PROGRAM=C:\Program?Files\Borland\CBuilder6\Bin\bcb.exe)(HOST=MICROSOF-73BD37)(USER=Admin)))(ADDRESS=(PROTOCOL=TCP)(HOST=10.21.8.100)(PORT=1521)))
 
  VERSION INFORMATION:
    TNS for 32-bit Windows: Version 10.2.0.3.0 - Production
    Windows NT TCP/IP NT Protocol Adapter for 32-bit Windows: Version 10.2.0.3.0 - Production
  Time: 13-АВГ-2013 10:37:26
  Tracing not turned on.
  Tns error struct:
    ns main err code: 12564
    TNS-12564: TNS:соединение отвергнуто
    ns secondary err code: 0
    nt main err code: 0
    nt secondary err code: 0
    nt OS err code: 0
исли этого мало скину завтра другие логи, всем огромное спасибо за ваши ответы и советы
0
 Аватар для Oxotnuk
78 / 78 / 6
Регистрация: 18.06.2009
Сообщений: 533
14.08.2013, 18:03
Сделай (tnsping имя хоста)
И посмотри,помойму есть такой бок,когда запуск идет из Program Files (x86)... то оно отказывается коннектится, попробуй устонвить в Program Files, если есть такой вариант.

а и закоментриуй
SQLNET.AUTHENTICATION_SERVICES= (NTS) - в sqlnet (на клиентской машине)
1
 Аватар для Dostik
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
15.08.2013, 08:12  [ТС]
Цитата Сообщение от Oxotnuk Посмотреть сообщение
Сделай (tnsping имя хоста)
И посмотри,помойму есть такой бок,когда запуск идет из Program Files (x86)... то оно отказывается коннектится, попробуй устонвить в Program Files, если есть такой вариант.

а и закоментриуй
SQLNET.AUTHENTICATION_SERVICES= (NTS) - в sqlnet (на клиентской машине)
у меня на клиенте win xp стоит поэтому там 1 папка Program Files, завтра приду сделаю, спасибо

Добавлено через 13 часов 58 минут
Закоментировал как вы сказали, ошибка уже другая
ORA-12514: TNS : прослушиватель в данный момент не имеет данных о службе, запрашиваемой в дескрипторе соединения

Из за чего такая ошибка и как её избежать ?
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
15.08.2013, 09:53
Цитата Сообщение от Oxotnuk
Но из логики вещей, болея старшая версия,должна поддерживать предыдущую
У Oracle другая логика
Вот матрица совместимости версий
http://oracle.tistory.com/393

Цитата Сообщение от Oxotnuk
Да и думаю у товарища этого, явно не 8 версия, не знаю,зачем такой раритет нужен то
Представь себе, у меня сейчас одна такая БД на работе. Потому как используется программа (по учету торговли на бирже), которая была написана в конце 90-х - начале 2000-ных. А если программа вполне работает, зачем покупать новую?
0
 Аватар для Oxotnuk
78 / 78 / 6
Регистрация: 18.06.2009
Сообщений: 533
15.08.2013, 09:53
найди файл в клиенте оракла tnsnames.ora и её содержимое сюда скинь, а так же все айпи сервера,порт тоже сюда скидывай.
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
15.08.2013, 09:57
Цитата Сообщение от Dostik Посмотреть сообщение
ORA-12514: TNS : прослушиватель в данный момент не имеет данных о службе, запрашиваемой в дескрипторе соединения
Из за чего такая ошибка и как её избежать ?
Задал бы ты этот вопрос в форуме по Oracle, поскольку эти проблемы не относятся к C Builder. Заодно там можно поискать похожие темы, поскольку с подобным люди периодически сталкиваются. Если кратко - для решения проблем с подключением нужно показать файлы sqlnet.ora и tnsnames.ora с клиентского компа и вывод
>lsnrctl services
с сервера
0
 Аватар для Oxotnuk
78 / 78 / 6
Регистрация: 18.06.2009
Сообщений: 533
15.08.2013, 10:14
Grossmeister, Ну это да, просто за весь мой опыт работы, везде были самописные проекты
Был только один не самописный - это компас,при покупкий которого дается даже лицуха на оракл
0
 Аватар для Dostik
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
15.08.2013, 13:14  [ТС]
sqlnet.ora
MySQL
1
2
SQLNET.AUTHENTICATION_SERVICES= (NONE)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
tnsnames.ora

MySQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
IIPS =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.21.8.100)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = IIPS)
    )
)
 
 
 
EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )
>lsnrctl services
с сервера

MySQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 15-AUG-2013 12:11
:10
 
Copyright (c) 1991, 2005, Oracle.  All rights reserved.
 
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.21.8.100)(PORT=1521))
)
Services Summary...
Service "ZXPXDB" has 1 instance(s).
  Instance "zxp", status READY, has 1 handler(s) for this service...
    Handler(s):
      "D000" established:0 refused:0 current:0 max:1002 state:ready
         DISPATCHER <machine: TETTA-2, pid: 2764>
         (ADDRESS=(PROTOCOL=tcp)(HOST=tetta-2)(PORT=1033))
Service "ZXP_XPT" has 1 instance(s).
  Instance "zxp", status READY, has 1 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:1848 refused:0 state:ready
         LOCAL SERVER
Service "zxp" has 2 instance(s).
  Instance "zxp", status UNKNOWN, has 1 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:1 refused:0
         LOCAL SERVER
  Instance "zxp", status READY, has 1 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:1848 refused:0 state:ready
         LOCAL SERVER
The command completed successfully
0
 Аватар для Oxotnuk
78 / 78 / 6
Регистрация: 18.06.2009
Сообщений: 533
15.08.2013, 14:00
Удали все из tnsnames.ora и вставь вот это

C++
1
2
3
4
5
6
7
8
9
zxp =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.21.8.100)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = zxp)
    )
  )
1
 Аватар для Dostik
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
16.08.2013, 07:59  [ТС]
Цитата Сообщение от Oxotnuk Посмотреть сообщение
Удали все из tnsnames.ora и вставь вот это

C++
1
2
3
4
5
6
7
8
9
zxp =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.21.8.100)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = zxp)
    )
  )
поменял как вы сказали ошибка осталась таже
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
16.08.2013, 09:40
Цитата Сообщение от Dostik Посмотреть сообщение
поменял как вы сказали ошибка осталась таже
Покажи результат
> tnsping zxp

и протокол коннекта к БД через SQL*Plus
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.08.2013, 09:40
Помогаю со студенческими работами здесь

Нужна библиотека Builder С++
Нужна библиотека Builder С++ для работы с домино. Где-то раньше видел на форму ссылки на эту тему, что-то ни как не могу найти. Может...

ODAC for Delphi 7
Здравствуйте, установила ODAC for Delphi 7, пытаюсь написать приложения, он мне выдаёт ошибки в пунктуации, хотя их там нет, может у кого...

Установка ODAC
На компьютере установлен VS2010 и еще ODAC с самого сайта ORACLE. С базой данных соединяется - проверка проходит но создать подключение не...

Проверка соединения ODAC
Всем добрый вечер, подскажите пожалуйста: -можно в программе которая пишет значения в БД Oracle произвести проверку соединения !? -...

ODAC - Использование TOraQuery
У кого есть опыт работы с ODAC, помогите. Начал осваивать ODAC, использую TSmartQuery - при удалении/изменении все в порядке, а вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru