powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / Database locale information mismatch
14 сообщений из 14, страница 1 из 1
Database locale information mismatch
    #38011816
involta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
информиксом пользуюсь 3-ю неделю и много чего не знаю. Помогите, пожалуйста, с проблемой.
Предистория:
1)При создании новой базы данных в ITNM 3.9 при помощи create_informix_database.sh и DB_LOCALE =en_US.UTF-8 возникает ошибка:
Creating core tables ...
387: No connect permission.
111: ISAM error: no record found.
Populating core tables ...
387: No connect permission.
111: ISAM error: no record found.
Creating IP tables ...
387: No connect permission.
111: ISAM error: no record found.
387: No connect permission.
111: ISAM error: no record found.
Done
2)Если DB_LOCALE отличный от en_US.819 и не равен en_US.UTF-8, база данных создается,но при популяции (populate_informix_database.sh) возникает ошибка:
Creating core tables ...
23197: Database locale information mismatch.
Populating core tables ...
23197: Database locale information mismatch.
Creating IP tables ...
23197: Database locale information mismatch.
23197: Database locale information mismatch.
Done
3)Если взять DB_LOCALE=en_US.819, то все создается, все популируется,но при запросе соединения с базой данных, проиходит ошибка:
Warning: Cannot connect to database found in file CMdlApplication.cc at line 178 - : HY000 (Error -329): [Informix][Informix ODBC Driver][Informix]Database not found or no system permission.(from CNcpInformixDbh.cc line 151) dbId: NCIM
Termination: Exit function called found in file CMdlApplication.cc at line 180 - Error: Failed to connect to database
ExitHandler()

Система: Suse11, Informix 11.50 UC6WE, ITNM v3.9

Вопрос: как сделать так, что бы все работало и не выпадали ошибки?

P.S. так же, при соединении к базе данных вылетали ошибки типа:
1) Warning: W-RIV-002-209: [4124084560t] CMdlApplication.cc(178) Cannot connect to database : HY000 (Error -23197): [Informix][Informix ODBC Driver][Informix]Database locale information mismatch. (from CNcpInformixDbh.cc line 151) dbId: NCIM
2012-10-19T17:13:41: Fatal: F-RIV-002-098: [4124084560t] CMdlApplication.cc(180) Exit function called Error: Failed to connect to database

2) Warning: W-RIV-002-209: [4124490064t] CMdlApplication.cc(178) Cannot connect to database : HY000 (Error -23101): [Informix][Informix ODBC Driver][Informix]Unspecified System Error = -23101.(from CNcpInformixDbh.cc line 151) dbId: NCIM
2012-10-19T17:05:07: Fatal: F-RIV-002-098: [4124490064t] CMdlApplication.cc(180) Exit function called Error: Failed to connect to database

но это было до снапшота и повторного появления таких ошибок не наблюдала.
...
Рейтинг: 0 / 0
Database locale information mismatch
    #38015366
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
involta,

Добрый день!

1) Для начала, нужно хотя бы предоставить скрипт - create_informix_database.sh (DB_LOCALE =en_US.UTF-8) !!!
2) аналогично и для - populate_informix_database.sh (DB_LOCALE=en_US.819) !!!
3) Если взять DB_LOCALE=en_US.819 .... проиходит ошибка: ... (Error -329): [Informix][Informix ODBC Driver] ...

Где Вы выполняете запрос с использованием ODBC-драйвера (на клиете или сервере) ?
На какой платформе используется ODBC-клиент (Windows или Linux) ?
От этого может зависеть как и где происходит конвертация кодовых страниц (например: 819 <-> 1252).
Какие настройки и переменные окружения INFORMIX для ODBC-клиента Вы используете ?!

PS: Use Informix ODBC Driver with an ODBC Driver Manager - http://www.ibm.com/developerworks/data/library/techarticle/dm-1108odbcdrivermanager/index.html

Поgробуйте проверит значение следующих переменных среды окружения INFORMIX (если это LINUX) и
попытайтесь создать тестовую базу данных на сервере с помощью утилиты dbacces:
--------------------------------------------------------------------------------------------
PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:/home/aao/bin:/usr/bin/X11:/sbin:/opt/IBM/informix/bin:.
export PATH

NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%L/%N.cat
export NLSPATH

LIBPATH=/opt/IBM/informix/lib
export LIBPATH

LD_LIBRARY_PATH=/usr/lib:/opt/IBM/informix/lib:.
export LD_LIBRARY_PATH

# ----------------------------------------------------------
# LANG=en; export LANG
# LC_CTYPE=en_us.UTF-8; export LC_CTYPE
# LC_COLLATE=en_us.UTF-8; export LC_COLLATE

# LANG=ru_RU export LANG
# LC_CTYPE=ru.UTF-8; export LC_CTYPE
# LC_COLLATE=ru.UTF-8; export LC_COLLATE

LANG=en_US; export LANG
LC_CTYPE=en_US.8859-1; export LC_CTYPE
LC_COLLATE=en_US.8859-1; export LC_COLLATE

# ----------------------------------------------------------

INFORMIXDIR=/opt/IBM/informix
export INFORMIXDIR

INFORMIXSERVER=online_tcp
INFORMIXHOSTS=/opt/IBM/informix/etc/sqlhosts
ONCONFIG=onconfig
export INFORMIXSERVER INFORMIXHOSTS ONCONFIG

# CLIENT_LOCALE=ru_RU.8859-5
# DB_LOCALE=ru_RU.cp1251
# DBLANG=ru_RU.8859-5
# export CLIENT_LOCALE DB_LOCALE DBLANG
# SERVER_LOCALE=ru_RU.8859-5
# export SERVER_LOCALE

CLIENT_LOCALE=en_us.8859-1
DB_LOCALE=en_us.UTF-8
DBLANG=en_US.8859-1
export CLIENT_LOCALE DB_LOCALE DBLANG

SERVER_LOCALE=en_US.8859-1
export SERVER_LOCALE

DBMONEY=.; export DBMONEY
DBDATE=dmy4.; export DBDATE
DBCENTURY=C; export DBCENTURY

INFORMIXTMP=/INFORMIXTMP; export INFORMIXTMP
TERMCAP=/opt/IBM/informix/etc/termcap; export TERMCAP
TERM=vt100; export TERM
=============================================================================
Возможно, что перед использованием утилиты dbaccess нужно установить переменные среды:

TERM=vt100; export TERM
dbaccess
TERM=linux; export TERM
------------------------------

С уважением,
Вадим.
...
Рейтинг: 0 / 0
Database locale information mismatch
    #38015714
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GVF112GVF, не подскажите, как настроить локализацию БД в OAT, а то там фунции проверки БД не работают (выдается диагностика о несоответствии локалей), а где подкрутить не знаю.
...
Рейтинг: 0 / 0
Database locale information mismatch
    #38016264
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bk0010GVF112GVF, не подскажите, как настроить локализацию БД в OAT, а то там фунции проверки БД не работают (выдается диагностика о несоответствии локалей), а где подкрутить не знаю.

Боюсь, что сейчас не смогу подсказать как настраивал OAT for Linux/Windows ... давно это было.
Могу только предложить обратить внимание на следующие моменты:

1. Проверить наличие требуемых файлов перекодировки кодовых страниц на клиенте и сервере (особенно для UNICODE кодировки).
Конвертация кодовых страниц, происходит если кодовые страницы для клиента (CLIENT_LOCALE) не совпадает с кодовой страницой базы данных (DB_LOCALE).

Если используется UNICODE - желательно иметь под рукой пакет языковой поддержки - IBM ILS.

2. Проверить переменные окружения и кодовую страницу для клиента операционной системы (LANG) на предмет совместимости (или возможности конвертации) со значение переменной (CLIENT_LOCALE).

3. Проверить настойки клиента INFORMIX (переменные окружения на уровне ОС и в разделе настройки драйвера PHP_Informix ... в каком-то из файлов *.ini ... сейчас уже не помню.) - CLIENT_LOCALE, DB_LOCALE и т.д.

Помню, что использовал пакет XLAMP (который включал в себя PHP, сервер Apache и модули расширения для informix - php_informix и т.д.).

С уважением,
Вадим.
...
Рейтинг: 0 / 0
Database locale information mismatch
    #38016272
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bk0010GVF112GVF, не подскажите, как настроить локализацию БД в OAT, а то там фунции проверки БД не работают (выдается диагностика о несоответствии локалей), а где подкрутить не знаю.

Посмотри здесь - IBM RedBooks: Developing PHP Applications for IBM Data Servers,
Chapter 5: PHP applications with Informix database servers -
http://www.redbooks.ibm.com/redbooks/pdfs/sg247218.pdf

С уважением,
Вадим.
...
Рейтинг: 0 / 0
Database locale information mismatch
    #38016322
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
...
Рейтинг: 0 / 0
Database locale information mismatch
    #38016921
involta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, Вадим.
автор1) Для начала, нужно хотя бы предоставить скрипт - create_informix_database.sh (DB_LOCALE =en_US.UTF-8) !!!
2) аналогично и для - populate_informix_database.sh (DB_LOCALE=en_US.819) !!!
3) Если взять DB_LOCALE=en_US.819 .... проиходит ошибка: ... (Error -329): [Informix][Informix ODBC Driver] ...
Где Вы выполняете запрос с использованием ODBC-драйвера (на клиете или сервере) ?
На какой платформе используется ODBC-клиент (Windows или Linux) ?
От этого может зависеть как и где происходит конвертация кодовых страниц (например: 819 <-> 1252).
Какие настройки и переменные окружения INFORMIX для ODBC-клиента Вы используете ?!


Отвечаю на ваши первые вопросы:
Скрипты create_informix_database.sh, populate_informix.database.sh, odbc.ini, sqlhost, onconfig.ITNM
1) /opt/IBM/tivoli/netcool/precision/scripts/sql/informix/create_informix_database.sh

dbname=$1 # Name of the database to create
user=$2 # Name of the OS user that ITNM will connect to the database as
ok="true"
if [ -z "$dbname" ] || [ -z "$user" ]
then
ok="false"
fi
if [ $ok = "false" ]
then
echo "Usage: $0 <database_name> <user_name>"
exit 1
fi
GL_USEGLU=1
DB_LOCALE=en_US.819 # единственное место в скрипте, где есть упоминание юникода
export GL_USEGLU
export DB_LOCALE
dbaccess - <<EOF
create database $dbname in ncimdbspace with log;
database $dbname;
grant connect to $user;
grant dba to $user;

create database ${dbname}polldata in ncimdbspace with log;
database ${dbname}polldata;
grant connect to $user;
grant dba to $user;
EOF

2) /opt/IBM/tivoli/netcool/precision/scripts/sql/informix/populate_informix.database.sh

dbname=$1
if [ -z "$dbname" ]
then
echo "Usage: $0 <database_name>"
exit 1
fi
tmpfile="tmpfile.sql"
echo "Creating core tables ..."
rm -f $tmpfile
cat createNetCoolCoreDb.sql > $tmpfile
cat createFunctions.sql >> $tmpfile
cat createPrecisionMgmtTables.sql >> $tmpfile
cat createPrecisionGUIDb.sql >> $tmpfile
cat createTCRSchema.sql >> $tmpfile
dbaccess $dbname $tmpfile
rm -f $tmpfile

echo "Populating core tables ..."
cat ../data/populateDefaults.sql > $tmpfile
cat ../data/populateEnumerations.sql >> $tmpfile
cat ../data/populateDeviceFunction.sql >> $tmpfile
cat ../data/populateMappings.sql >> $tmpfile
cat ../data/populateTCRSchema.sql >> $tmpfile
dbaccess $dbname $tmpfile
rm -f $tmpfile

# Some files which are specific to ITNM IP Edition so may not be present
#
if [ -f "createPrecisionIPDb.sql" ]; then
echo "Creating IP tables ..."
cat createPrecisionIPDb.sql > $tmpfile
cat createCDMSchema.sql >> $tmpfile
cat createMibDb.sql >> $tmpfile
cat createMonitorConfigDb.sql >> $tmpfile
cat ../data/populateMonitorConfigDb.sql >> $tmpfile
cat createPollLogTables.sql >> $tmpfile
dbaccess $dbname $tmpfile
rm -f $tmpfile

#
# Different database used for the ncpolldata schema
#
cat createPollDataDb.sql > $tmpfile
cat createFunctions.sql >> $tmpfile
dbaccess ${dbname}polldata $tmpfile
rm -f $tmpfile
fi
echo "Done"

3) /opt/IBM/tivoli/netcool/platform/linux2x86/informix/etc/odbc.ini
Driver=/opt/IBM/tivoli/netcool/platform/linux2x86/informix/lib/cli/iclit09b.so
Description=IBM INFORMIX ODBC DRIVER
Database=itnm
LogonID=ncim
pwd=****
Servername=ITNM
CursorBehavior=0
CLIENT_LOCALE=en_US.UTF-8
DB_LOCALE=en_US.819

4)/opt/IBM/tivoli/netcool/platform/linux2x86/informix/etc/sqlhost
ITNM onsoctcp zatec sqlexec

5)/opt/IBM/tivoli/netcool/platform/linux2x86/informix/etc/onconfig.ITNM
DBSPACETEMP tempdbspace
SBSPACETEMP ncimsbspace
SBSPACENAME ncimsbspace
ONDBSPACEDOWN 2
SERVERNUM 0
DBSERVERNAME ITNM
NETTYPE soctcp,1,50,CPU

6) В базе данныз можно наблюдать вот что:
select * from sysdbslocale

dbs_dbsname sysmaster
dbs_collate en_US.819

dbs_dbsname sysutils
dbs_collate en_US.819

dbs_dbsname sysuser
dbs_collate en_US.819

dbs_dbsname sysadmin
dbs_collate en_US.819

dbs_dbsname test
dbs_collate en_US.819

dbs_dbsname testpolldata
dbs_collate en_US.819

7) ITNMv3.9, Informix (сервер и клиент) находятся на одной виртуальной машине. ОС SLES 11 x64. ODBC запрос выполняю на сервере.
...
Рейтинг: 0 / 0
Database locale information mismatch
    #38016984
involta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вадим,
авторПопробуйте проверит значение следующих переменных среды окружения INFORMIX (если это LINUX) и
попытайтесь создать тестовую базу данных на сервере с помощью утилиты dbacces:
--------------------------------------------------------------------------------------------

LANG=en_US; export LANG
LC_CTYPE=en_US.8859-1; export LC_CTYPE
LC_COLLATE=en_US.8859-1; export LC_COLLATE

# ----------------------------------------------------------


Используя все вышеперечисленные вами переменные для экспорта, при запуске onmonitor сталкнулась с ошибкой вида:
4GL run-time error number -7204.
LANG or LC_COLLATE environment variable is invalid.

если же, не производить экспорт переменных LANG=en_US ,LC_CTYPE=en_US.8859-1 и LC_COLLATE=en_US.8859-1,то onmonitor запускается,но при dbaccess у сервера ITNM нету ни одной БД.
...
Рейтинг: 0 / 0
Database locale information mismatch
    #38017296
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
involtaВадим,
авторПопробуйте проверит значение следующих переменных среды окружения INFORMIX (если это LINUX) и
попытайтесь создать тестовую базу данных на сервере с помощью утилиты dbacces:
--------------------------------------------------------------------------------------------

LANG=en_US; export LANG
LC_CTYPE=en_US.8859-1; export LC_CTYPE
LC_COLLATE=en_US.8859-1; export LC_COLLATE

# ----------------------------------------------------------


Используя все вышеперечисленные вами переменные для экспорта, при запуске onmonitor сталкнулась с ошибкой вида:
4GL run-time error number -7204.
LANG or LC_COLLATE environment variable is invalid.

если же, не производить экспорт переменных LANG=en_US ,LC_CTYPE=en_US.8859-1 и LC_COLLATE=en_US.8859-1,то onmonitor запускается,но при dbaccess у сервера ITNM нету ни одной БД.

Очень странные дела ... :)
------------------------------------------------------------------------
Informix Code Set Name Informix Code Set Number JDK Code Set
8859-1 819 8859_1
------------------------------------------------------------------------

1. Для какой версии СУБД Informix и на какой платформе Вы работаете ?
2. Как Вы получаете доступ к серверу Informix (удаленный, локальный терминал), что используется - telnet, putty ?
3. Какие переменны среды Informix установлены на уровне ОС перед запуском выше указанных файлов ?
4. Вы можете получить доступ у базе данных 'sysmaster' из dbaccess ?

Попробуйте проверить наличие требуемых файлов конвертации (например как здесь - http://publib.boulder.ibm.com/infocenter/idshelp/v117/topic/com.ibm.glsug.doc/ids_gug_264.htm).

C уважением,
Вадим.
...
Рейтинг: 0 / 0
Database locale information mismatch
    #38017514
involta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GVF112GVFОчень странные дела ... :)

были бы они обычными, уже бы сидела в менеджере и контролировала бы трейсы.

GVF112GVF1. Для какой версии СУБД Informix и на какой платформе Вы работаете ?
2. Как Вы получаете доступ к серверу Informix (удаленный, локальный терминал), что используется - telnet, putty ?
3. Какие переменны среды Informix установлены на уровне ОС перед запуском выше указанных файлов ?
4. Вы можете получить доступ у базе данных 'sysmaster' из dbaccess ?


1.Informix 11.50 UC6WE (IBM/Informix-Client SDK Version 3.50.UC6W1
IBM/Informix LIBSQL LIBRARY Version 3.50.UC6W1): UNIX / SUSE 11.1
2. с Fedora 17 использую Remoute Desktop Viewer : ssh connection (захожу под non-root но есть достур к root)
4. я могу зайти в БД(./dbaccess) как non-root/root/informix и получить доступ к таблицам 'sysmaster'.
3. переменные, до изменения (environment)
CLIENT_LOCALE=en_US.819
DB_LOCALE=en_US.819
G_FILENAME_ENCODING=@locale,UTF-8,ISO-8859-15,CP1252
INFORMIXDIR=/opt/IBM/tivoli/netcool/platform/linux2x86/informix
INFORMIXSERVER=ITNM
INFORMIXSQLHOSTS=/opt/IBM/tivoli/netcool/platform/linux2x86/informix/etc/sqlhosts
INFORMIXTERM=terminfo
LANG=en_US.UTF-8
LC_MEASUREMENT=en_US.utf8
LC_MONETARY=en_US.utf8
LC_NUMERIC=en_US.utf8
LC_TIME=en_US.utf8
LD_LIBRARY_PATH=/opt/IBM/tivoli/netcool/platform/linux2x86/lib:/opt/IBM/tivoli/netcool/platform/linux2x86/informix/lib
LIBPATH=/opt/IBM/tivoli/netcool/platform/linux2x86/informix/lib
ONCONFIG=onconfig.ITNM
PATH=/opt/IBM/tivoli/netcool/platform/linux2x86/informix/bin:/home/karpovich/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin:/opt/IBM/tivoli/netcool/omnibus/bin:/opt/IBM/tivoli/netcool/omnibus/bin
XTERM_LOCALE=en_US.UTF-8
XNLSPATH=/usr/share/X11/nls


P.S. возможно не все строки указала или некоторые лишние.
...
Рейтинг: 0 / 0
Database locale information mismatch
    #38017685
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
involtaGVF112GVFОчень странные дела ... :)

были бы они обычными, уже бы сидела в менеджере и контролировала бы трейсы.

GVF112GVF1. Для какой версии СУБД Informix и на какой платформе Вы работаете ?
2. Как Вы получаете доступ к серверу Informix (удаленный, локальный терминал), что используется - telnet, putty ?
3. Какие переменны среды Informix установлены на уровне ОС перед запуском выше указанных файлов ?
4. Вы можете получить доступ у базе данных 'sysmaster' из dbaccess ?


1.Informix 11.50 UC6WE (IBM/Informix-Client SDK Version 3.50.UC6W1
IBM/Informix LIBSQL LIBRARY Version 3.50.UC6W1): UNIX / SUSE 11.1
2. с Fedora 17 использую Remoute Desktop Viewer : ssh connection (захожу под non-root но есть достур к root)
4. я могу зайти в БД(./dbaccess) как non-root/root/informix и получить доступ к таблицам 'sysmaster'.
3. переменные, до изменения (environment)
CLIENT_LOCALE=en_US.819
DB_LOCALE=en_US.819
G_FILENAME_ENCODING=@locale,UTF-8,ISO-8859-15,CP1252
INFORMIXDIR=/opt/IBM/tivoli/netcool/platform/linux2x86/informix
INFORMIXSERVER=ITNM
INFORMIXSQLHOSTS=/opt/IBM/tivoli/netcool/platform/linux2x86/informix/etc/sqlhosts
INFORMIXTERM=terminfo
LANG=en_US.UTF-8
LC_MEASUREMENT=en_US.utf8
LC_MONETARY=en_US.utf8
LC_NUMERIC=en_US.utf8
LC_TIME=en_US.utf8
LD_LIBRARY_PATH=/opt/IBM/tivoli/netcool/platform/linux2x86/lib:/opt/IBM/tivoli/netcool/platform/linux2x86/informix/lib
LIBPATH=/opt/IBM/tivoli/netcool/platform/linux2x86/informix/lib
ONCONFIG=onconfig.ITNM
PATH=/opt/IBM/tivoli/netcool/platform/linux2x86/informix/bin:/home/karpovich/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin:/opt/IBM/tivoli/netcool/omnibus/bin:/opt/IBM/tivoli/netcool/omnibus/bin
XTERM_LOCALE=en_US.UTF-8
XNLSPATH=/usr/share/X11/nls


P.S. возможно не все строки указала или некоторые лишние.

1. Что показывает вывод 'dbaccess' для следующего SQL-запроса для базы данных 'sysmaster':
>select * from sysdatabases;

2. Попробуйте изменить следующие переменные среды:

LANG=en_US.utf8
; export $LANG

CLIENT_LOCALE=en_US.UTF-8 ; export $CLIENT_LOCALE
DB_LOCALE=en_US.8859-1 (или DB_LOCALE=en_US.819 по результатам вывода dbaccess выше) ; export $DB_LOCALE

TERMCAP=/opt/IBM/tivoli/netcool/platform/linux2x86/informix/etc/termcap; export TERMCAP
TERM=vt100; export TERM

> dbaccess -d database_name

С уважением,
Вадим
...
Рейтинг: 0 / 0
Database locale information mismatch
    #38018323
involta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе утро, Вадим.

GVF112GVFЧто показывает вывод 'dbaccess' для следующего SQL-запроса для базы данных 'sysmaster':
>select * from sysdatabases;


name sysmaster
partnum 1048580
owner informix
created 09/23/2012
is_logging 1
is_buff_log 0
is_ansi 0
is_nls 0
flags -12279

name sysutils
partnum 1048838
owner informix
created 09/23/2012
is_logging 1
is_buff_log 0
is_ansi 0
is_nls 0
flags -12255

name sysuser
partnum 1048684
owner informix
created 09/23/2012
is_logging 1
is_buff_log 0
is_ansi 0
is_nls 0
flags -12255

name sysadmin
partnum 1048749
owner informix
created 09/23/2012
is_logging 1
is_buff_log 0
is_ansi 0
is_nls 0
flags -12255

name test
partnum 2097847
owner karpovich
created 10/25/2012
is_logging 1
is_buff_log 0
is_ansi 0
is_nls 0
flags -12287

name testpolldata
partnum 2097910
owner karpovich
created 10/25/2012
is_logging 1
is_buff_log 0
is_ansi 0
is_nls 0
flags -12287

GVF112GVFПопробуйте изменить следующие переменные среды: ....

Изменила параметры, результата не заметила. Ошибка не исчезла и не изменилась: "Database not found or no system permission".
...
Рейтинг: 0 / 0
Database locale information mismatch
    #38018473
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
involtaДоброе утро, Вадим.

GVF112GVFЧто показывает вывод 'dbaccess' для следующего SQL-запроса для базы данных 'sysmaster':
>select * from sysdatabases;


name sysmaster
partnum 1048580
owner informix
created 09/23/2012
is_logging 1
is_buff_log 0
is_ansi 0
is_nls 0
flags -12279

name sysutils
partnum 1048838
owner informix
created 09/23/2012
is_logging 1
is_buff_log 0
is_ansi 0
is_nls 0
flags -12255

name sysuser
partnum 1048684
owner informix
created 09/23/2012
is_logging 1
is_buff_log 0
is_ansi 0
is_nls 0
flags -12255

name sysadmin
partnum 1048749
owner informix
created 09/23/2012
is_logging 1
is_buff_log 0
is_ansi 0
is_nls 0
flags -12255

name test
partnum 2097847
owner karpovich
created 10/25/2012
is_logging 1
is_buff_log 0
is_ansi 0
is_nls 0
flags -12287

name testpolldata
partnum 2097910
owner karpovich
created 10/25/2012
is_logging 1
is_buff_log 0
is_ansi 0
is_nls 0
flags -12287

GVF112GVFПопробуйте изменить следующие переменные среды: ....

Изменила параметры, результата не заметила. Ошибка не исчезла и не изменилась: "Database not found or no system permission".


Плохо дело.

Check to see if the database experiencing problems is a Unicode Database.

The quickest way to do that is try an connect to the database with DB_LOCALE not set in you environment.
The results of connecting should either results in:
1. An error message which does not allow you to connect (-23197)
2. A warning message, that allows you to connect


If Necessary check the exact Locale of the database.
To do that you need to connect to the database and run the following query:

SELECT site from systables where tabid = 90


We have a numeric representation for utf8 in the database, so if the value is en_us.utf8 ,
the results from the above query would give you:
en_us.57372
en_us.819 is represented as en_us.819
----------------------------------------
Вы может попытаться выполнить 'connect' к требуемой базе в 'dbaccess' и выполнить -
"SELECT site from systables where tabid = 90" ???

К сожалению в данный момент у меня нет возможности доступа к серверу Informix.

Уточните у Вашего администратора, устанавливал ли он пакет языковой поддержки - IBM ILS 3.50, для поддержки языкового окружения UNICODE (интересует наличие файлов для кодовых страниц OS, файлы конвертации кодовых страниц Informix в UNICODE и обратно).

Далее,
есть ли возможно организовать удаленный доступа к Вашей тестовой системе ?
Я мог бы попробывать помочь Вам.

С уважением,
Вадим.
...
Рейтинг: 0 / 0
Database locale information mismatch
    #38019454
Leonid Belov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
involta
3) /opt/IBM/tivoli/netcool/platform/linux2x86/informix/etc/odbc.ini
Driver=/opt/IBM/tivoli/netcool/platform/linux2x86/informix/lib/cli/iclit09b.so
Description=IBM INFORMIX ODBC DRIVER
Database=itnm
LogonID=ncim
pwd=****
Servername=ITNM
CursorBehavior=0
CLIENT_LOCALE=en_US.UTF-8
DB_LOCALE=en_US.819


В списке баз данных, полученном по запросу из sysdatabases, нет базы с именем itnm
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Database locale information mismatch
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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