powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / C++Builder & Oracle
5 сообщений из 5, страница 1 из 1
C++Builder & Oracle
    #34461621
dividik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый всем день!
Сразу к телу. Есть задача приконнектиться к Oracle из С++ Builder,
но вот какое дело - используя BDE всё проходит нормально - соединение есть но таблицы вылезают какието левые, а не те которые мне нужны (наверное вспомогательные). Знаю что мне нужно указать схему - но как это сделать используя BDE? Говорят нужно использовать ODAC или DOA, но как я понял - это удовольствие не бесплатное - а хотелось бы что бы ВСЁ БЫЛО ПО ЧЕСТНОМУ и желательно просто. Если кто знает - подскажите пожалуйста, очень нужно. Заранее благодарен.
...
Рейтинг: 0 / 0
C++Builder & Oracle
    #34461784
Alex_Toms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще то проблем с этим не было...
В SERVER NAME указываешь псевдоним из tns и видишь ту базу которая в этой ветке указана...

Удачи.
...
Рейтинг: 0 / 0
C++Builder & Oracle
    #34461799
Alex_Toms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В догонку...

Для начала можно настроить SQL Explorer и посмотреть объекты БД...

До кучи пример соединения с базой:

DBOracle, компонент TDatabase.

if(DBOracle->Connected)
DBOracle->Connected=false;

DatabaseName = Локальный псевдоним приложения (например MyDB)
DriverName =Oracle
Можно добавить в этот блок:

DBOracle->Params->Clear();
DBOracle->Params->Add("BATCH COUNT=200");
DBOracle->Params->Add("BLOB SIZE=32");
DBOracle->Params->Add("BLOBS TO CACHE=64");
DBOracle->Params->Add("ENABLE BCD=FALSE");
DBOracle->Params->Add("ENABLE INTEGERS=FALSE");
DBOracle->Params->Add("ENABLE SCHEMA CACHE=FALSE");
DBOracle->Params->Add("MAX ROWS=-1");
DBOracle->Params->Add("ROWSET SIZE=0");
DBOracle->Params->Add("SCHEMA CACHE DIR=");
DBOracle->Params->Add("SCHEMA CACHE SIZE=8");
DBOracle->Params->Add("SCHEMA CACHE TIME=-1");
DBOracle->Params->Add("SQLPASSTHRU MODE=SHARED AUTOCOMMIT");
DBOracle->Params->Add("SQLMODE=");
DBOracle->Params->Add("USER NAME="+cUserName);
DBOracle->Params->Add("PASSWORD="+cPassWord);
DBOracle->Params->Add("SERVER NAME="+cNameDB);
DBOracle->KeepConnection=true;
DBOracle->Connected=true;

Переменные AnsiString cUserName,cPassWord,cNameDB
заполняются на форме при проверке аторизации.
...
Рейтинг: 0 / 0
C++Builder & Oracle
    #34462935
dividik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо Алекс!
Но проблема была в другом!
Для того чтобы увидеть нужные мне таблыцы необходимо сначала толкнуть запрос с SET ROLE (то биш задать роль сначала) и ОК! Но всё равно спасибо!
...
Рейтинг: 0 / 0
C++Builder & Oracle
    #34463193
Alex_Toms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OK!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / C++Builder & Oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]