|
ODAC
|
|||
---|---|---|---|
#18+
Oracle 9i под linux в кодировке KOI8R (и база и ос). Пишется приложение под Windows на Delphi, для доступа к БД используется ODAC (Oracle Data Access Components). Специфика приложения такова, что клиента Oracle на пользовательскую машину не поставить. ODAC позволяет соединяться с Oracle на прямую через TCP/IP. Проблема: При прямом соединении приложение сортирует выводимые данные в KOI8 (Ю,А,Б,Ц,Д,...), но буковки отображаются нормально (текст читается), при соединении через SQL*Net все нормально. Может кто "наступал" - подскажите как полечить ODAC? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2002, 17:57 |
|
ODAC
|
|||
---|---|---|---|
#18+
Возможно не совсем в тему, но может вас натолкнет на какието дальнейшие размышления: сушествуют 2 сортировки: одна с учетом параметров NLS, другая без (то есть используются ASCII коды символов). Вот такой пример для виндовозной базы с Win1251: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
видно, что выбралось с учетом NLS, потому, что какого черта еничнички вконце а теперь без: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
а вот так уже без учета NLS. Кстате, выборка с использованием индексов использует подобный метод. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2002, 19:00 |
|
ODAC
|
|||
---|---|---|---|
#18+
Всем большое спасибо за оказанную помощь ;) Проблема решилась: оказывается при создании session в режиме прямого соединения с Oracle ODAC не устанавливает параметр NLS_SORT=RUSSIAN для нового session, этот параметр стоит в BINARY. А в режиме соединения через Oracle-клиента все выставляется замечательно. С помощью компоненты OraSession меняем на нужный и вперед!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2002, 10:05 |
|
|
start [/forum/topic.php?fid=52&msg=32045093&tid=1993182]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 137ms |
0 / 0 |