|
|
|
BDE accsess ORA-12663
|
|||
|---|---|---|---|
|
#18+
Здравствуйте Все! Есть server ora 7.3.4 sqlnet v.2 и Client 8.1.6, BDE v5.01 при попытке выполнить sql запрос через BDE по алиасу(:Aias:TableName) выдается ошибка ORA:12663. В SQL+ все нормально. Кто нибудь с таким сталкивался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2003, 02:44 |
|
||
|
BDE accsess ORA-12663
|
|||
|---|---|---|---|
|
#18+
А при настройке алиаса в BDE можно открыть базу? Посмотри правильно dll прописаны.Если ты используеш Native Drivers, то обрати внимание на DLL32 И Vendor INIT. У меня 8, поэтому незнаю что должно быть у тебя, но чтото с 7-ой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2003, 06:59 |
|
||
|
BDE accsess ORA-12663
|
|||
|---|---|---|---|
|
#18+
Алиас открывается, проблемма с использованием алиаса в sql запросах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2003, 08:20 |
|
||
|
BDE accsess ORA-12663
|
|||
|---|---|---|---|
|
#18+
Как я понял для запросов ты используеш стандартный компонент TQuery. Указываеш в нум DataBaseName=твой алиас, и пытаешся выполнить его.что то типа Код: plaintext 1. 2. 3. 4. 5. 6. В каком месте появляется ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2003, 11:24 |
|
||
|
BDE accsess ORA-12663
|
|||
|---|---|---|---|
|
#18+
Спасибо за участие, пишу так: Query1.DataBaseName := ''; Query1.SQL.Text := 'Select * from ":Alias1:table1" a, ":Alias2:table2" b where a.id = b.ref_id'; Query1.Open; Error:...., либо таблица не найдена, либо ORA-12663, если ставить алиас как Query1.DataBaseName, и соответственно убрать алиасы из запроса, типа того: Query1.DataBaseName := 'Alias1'; Query1.SQL.Text := 'Select * from table1 a where a.id = 999'; Query1.Open; все работает, или же работать под 7 клиентом оракла(работает и 1 запрос), ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2003, 02:18 |
|
||
|
BDE accsess ORA-12663
|
|||
|---|---|---|---|
|
#18+
>пишу так: >Query1.DataBaseName := ''; >Query1.SQL.Text := 'Select * from ":Alias1:table1" a, ":Alias2:table2" b >where a.id = b.ref_id'; >Query1.Open; >Error:...., либо таблица не найдена, либо ORA-12663, На мой взгляд , это предложение выглядит совсем нелогично. Я незнаю тонкостей передачи запроса на сервер в BDE, но как мне кажется он передает строку запроса, т.е. Query1.SQL.Text если Alias1:table1 не является обектом БД, то при парсинге мы получаем ошибку. Второй вариант выглядит логично, если Table1 есть имя таблицы БД. Я использую С++Builder, у кампанента TDatabase устанавливаю свойства AliasName=алиас в BDE; DatabaseName=мое имя которое я буду использовать; Затем у Query1.DataBaseName :='мое имя которое я буду использовать'; И Query1.SQL.Text := здесь запросы такиеже как Sql*Plus; можно состовлять динамически. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2003, 06:08 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32098690&tid=1991980]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
276ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 256ms |
| total: | 639ms |

| 0 / 0 |
