|
Database locale information mismatch
|
|||
---|---|---|---|
#18+
Добрый день. информиксом пользуюсь 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 но это было до снапшота и повторного появления таких ошибок не наблюдала. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2012, 17:10 |
|
Database locale information mismatch
|
|||
---|---|---|---|
#18+
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 ------------------------------ С уважением, Вадим. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2012, 01:17 |
|
Database locale information mismatch
|
|||
---|---|---|---|
#18+
GVF112GVF, не подскажите, как настроить локализацию БД в OAT, а то там фунции проверки БД не работают (выдается диагностика о несоответствии локалей), а где подкрутить не знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2012, 19:38 |
|
Database locale information mismatch
|
|||
---|---|---|---|
#18+
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 и т.д.). С уважением, Вадим. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2012, 19:30 |
|
Database locale information mismatch
|
|||
---|---|---|---|
#18+
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 С уважением, Вадим. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2012, 19:42 |
|
Database locale information mismatch
|
|||
---|---|---|---|
#18+
Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2012, 21:07 |
|
Database locale information mismatch
|
|||
---|---|---|---|
#18+
Добрый день, Вадим. автор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 запрос выполняю на сервере. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2012, 13:36 |
|
Database locale information mismatch
|
|||
---|---|---|---|
#18+
Вадим, авторПопробуйте проверит значение следующих переменных среды окружения 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 нету ни одной БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2012, 14:04 |
|
Database locale information mismatch
|
|||
---|---|---|---|
#18+
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 уважением, Вадим. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2012, 16:05 |
|
Database locale information mismatch
|
|||
---|---|---|---|
#18+
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. возможно не все строки указала или некоторые лишние. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2012, 17:48 |
|
Database locale information mismatch
|
|||
---|---|---|---|
#18+
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 С уважением, Вадим ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2012, 19:40 |
|
Database locale information mismatch
|
|||
---|---|---|---|
#18+
Доброе утро, Вадим. 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". ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2012, 11:39 |
|
Database locale information mismatch
|
|||
---|---|---|---|
#18+
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 и обратно). Далее, есть ли возможно организовать удаленный доступа к Вашей тестовой системе ? Я мог бы попробывать помочь Вам. С уважением, Вадим. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2012, 12:56 |
|
Database locale information mismatch
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2012, 23:51 |
|
|
start [/forum/topic.php?fid=44&msg=38018323&tid=1607110]: |
0ms |
get settings: |
16ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
39ms |
get topic data: |
3ms |
get forum data: |
1ms |
get page messages: |
300ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 379ms |
0 / 0 |