Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / как правильно создавать индексы с помощью NSE (проблема с кодировками) / 4 сообщений из 4, страница 1 из 1
05.05.2006, 11:51
    #33709562
sekwent
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как правильно создавать индексы с помощью NSE (проблема с кодировками)
в общем пришлось плюнуть на проблему с контрол центром (http://www.sql.ru/forum/actualthread.aspx?tid=274603) и создавать индексы вручную.

делаю так (согласно доке):

export DB2DBDFT=my_db
db2text enable database for text
db2text 'create index values_str_ind for text on values(string)'

при этом, если не ввести параметров:

export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
(другой вариант ru_RU.UTF-8)

выдается ошибка:

CTE0100 A DB2 operation failed. DB2 information: "57017" "[IBM][CLI Driver]
SQL0332N There is no available conversion for the source code page "819" to the
target code page "UNKNOWN". Reason Code "1". SQLSTATE=57017

однако после создания индеска в цц выдается та же ошибка при просмотре его состояния (на индексе правой кнопкой - показать состояние).

Select по индеску вообще возвращает какую-то хрень:

[db2inst1@mole ~]$ db2 select * from values_str_ind
SQL0104N An unexpected token "." was found following "ct IX015713 IX015713".
Expected tokens may include: ",". SQLSTATE=42601

из-за чего он выдает эти названия файлов, расположенных в дире
~/sqllib/db2ext/indexes
тоже пока что-то не понял

и где ему прописать чтобы он подцепил-таки этот самый target codepage?
...
Рейтинг: 0 / 0
05.05.2006, 12:19
    #33709724
sekwent
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как правильно создавать индексы с помощью NSE (проблема с кодировками)
хм.
исправил эту ошибку прописав:
db2set db2codepage=1251

согласно выводу:
db2 get db cfg for my_db
Database territory = RU
Database code page = 1251

тем самым не пришлось прописывать:
export LANG
...
Рейтинг: 0 / 0
05.05.2006, 14:01
    #33710224
sekwent
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как правильно создавать индексы с помощью NSE (проблема с кодировками)
а Select вообще по полнотекстовым индексам производится???

Код: plaintext
1.
db2 => select * from db2ext.values_str_ind      
SQL0204N  "DB2EXT.VALUES_STR_IND" is an undefined name.  SQLSTATE= 42704 
...
Рейтинг: 0 / 0
06.05.2006, 10:15
    #33712229
Nikolay Kulikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как правильно создавать индексы с помощью NSE (проблема с кодировками)
нет. Только по таюлице на столбце которой построен индекс

select * from xz.xz as xz where contains(xz,'xzxzxz')=1
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / как правильно создавать индексы с помощью NSE (проблема с кодировками) / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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