|
|
|
C++Builder & Oracle
|
|||
|---|---|---|---|
|
#18+
Добрый всем день! Сразу к телу. Есть задача приконнектиться к Oracle из С++ Builder, но вот какое дело - используя BDE всё проходит нормально - соединение есть но таблицы вылезают какието левые, а не те которые мне нужны (наверное вспомогательные). Знаю что мне нужно указать схему - но как это сделать используя BDE? Говорят нужно использовать ODAC или DOA, но как я понял - это удовольствие не бесплатное - а хотелось бы что бы ВСЁ БЫЛО ПО ЧЕСТНОМУ и желательно просто. Если кто знает - подскажите пожалуйста, очень нужно. Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2007, 11:56 |
|
||
|
C++Builder & Oracle
|
|||
|---|---|---|---|
|
#18+
Вообще то проблем с этим не было... В SERVER NAME указываешь псевдоним из tns и видишь ту базу которая в этой ветке указана... Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2007, 17:05 |
|
||
|
C++Builder & Oracle
|
|||
|---|---|---|---|
|
#18+
В догонку... Для начала можно настроить 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 заполняются на форме при проверке аторизации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2007, 17:16 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=298&tid=2029039]: |
0ms |
get settings: |
4ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 311ms |

| 0 / 0 |
