|
Ошибки при подключении к базе Oracle из сервера 1С
|
|||
---|---|---|---|
#18+
Сервер с Oracle 11.2.0.3.0 - 64bit на другой машине. На сервере создали базу с "CHARACTER SET" = "AL32UTF8" На Windows Server 2016 Std EN - 64bit установил клиента Oracle 11.2.0.1.0 Могу подключиться к базе через telnet, tnsping, sqlplus, Oracle SQL developer и запросом получить по ней информацию. Установил сервер 1С 8.3.15.1656 - 64bit Сделал настройки согласно инструкции https://its.1c.ru/db/v8316doc#bookmark:cs:TI000000111 При создании базы в консоли сервера 1С получаю ошибку: "Сannot set nls parameters. Use Oracle Locale Builder to check..."(Ошибка установки параметров NLS. Проверьте, была ли выполнена настройка NLS с помощью Locale Builder.) Что пробовал и не помогло: Переустанавливал клиентов Oracle и 1C - 32bit; Удалял заголовки в nlt; В системных переменных среды добавлял параметр "NLS_LANG" = "AMERICAN_AMERICA.AL32UTF8", также пробовал другие значения; Добавлял "NLS_LANG" в разные ветки реестра с разными значениями; Копировал библиотеки oci в папку 1С bin и добавлял пути к "instantclient"; Перезагружал после каждого изменения. При добавлении в системные переменные среды параметра "ORA_NLS10" с путем к <ora home\nls\data> получаю ошибку: "Oci returned an error message" Думаю, что проблема в 1С, писал на линию поддержки уже больше месяца назад, решения пока нет. Что еще можно попробовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 11:58 |
|
Ошибки при подключении к базе Oracle из сервера 1С
|
|||
---|---|---|---|
#18+
Если кому интересно могу открыть доступ на сервер по тиму или эми ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 13:09 |
|
Ошибки при подключении к базе Oracle из сервера 1С
|
|||
---|---|---|---|
#18+
Зачем Вам 1С на оракле? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 13:43 |
|
Ошибки при подключении к базе Oracle из сервера 1С
|
|||
---|---|---|---|
#18+
Проект так постороен ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 13:50 |
|
Ошибки при подключении к базе Oracle из сервера 1С
|
|||
---|---|---|---|
#18+
c6h11o6na Сервер с Oracle 11.2.0.3.0 - 64bit на другой машине. На сервере создали базу с "CHARACTER SET" = "AL32UTF8" На Windows Server 2016 Std EN - 64bit установил клиента Oracle 11.2.0.1.0 Могу подключиться к базе через telnet, tnsping, sqlplus, Oracle SQL developer и запросом получить по ней информацию. Установил сервер 1С 8.3.15.1656 - 64bit Сделал настройки согласно инструкции https://its.1c.ru/db/v8316doc#bookmark:cs:TI000000111 При создании базы в консоли сервера 1С получаю ошибку: "Сannot set nls parameters. Use Oracle Locale Builder to check..."(Ошибка установки параметров NLS. Проверьте, была ли выполнена настройка NLS с помощью Locale Builder.) Что пробовал и не помогло: Переустанавливал клиентов Oracle и 1C - 32bit; Удалял заголовки в nlt; В системных переменных среды добавлял параметр "NLS_LANG" = "AMERICAN_AMERICA.AL32UTF8", также пробовал другие значения; Добавлял "NLS_LANG" в разные ветки реестра с разными значениями; Копировал библиотеки oci в папку 1С bin и добавлял пути к "instantclient"; Перезагружал после каждого изменения. При добавлении в системные переменные среды параметра "ORA_NLS10" с путем к <ora home\nls\data> получаю ошибку: "Oci returned an error message" Думаю, что проблема в 1С, писал на линию поддержки уже больше месяца назад, решения пока нет. Что еще можно попробовать? Заклинание бы еще прочитал, вдруг помогло бы. Ищи lx327c6.nlt файл на сайте 1с или в инете, компилируешь его оракловым Locale Builder и результат закидываешь в $ORACLE_HOME/NLS/DATA. Все! И правильно тебе говорят насчет связки 1с-Oracle это очень хреновая затея. Лучше MSSQL или Postgress. Ну если очень чешется хотя бы 12й oracle возьми чем это древнее убожество. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 14:17 |
|
Ошибки при подключении к базе Oracle из сервера 1С
|
|||
---|---|---|---|
#18+
c6h11o6na Нихрена не по инстукции значит сделал, по ссылке все описано как collation настраивается. Там все описано правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 14:20 |
|
Ошибки при подключении к базе Oracle из сервера 1С
|
|||
---|---|---|---|
#18+
xxxkms Заклинание бы еще прочитал, вдруг помогло бы. Ищи lx327c6.nlt файл на сайте 1с или в инете, компилируешь его оракловым Locale Builder и результат закидываешь в $ORACLE_HOME/NLS/DATA. Все! И правильно тебе говорят насчет связки 1с-Oracle это очень хреновая затея. Лучше MSSQL или Postgress. Ну если очень чешется хотя бы 12й oracle возьми чем это древнее убожество. Я же писал, что по инструкции так и сделал. Сервер с Oracle 11.2.0.3.0 - 64bit на другой машине, к выбору и серверу нет доступа. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 14:25 |
|
Ошибки при подключении к базе Oracle из сервера 1С
|
|||
---|---|---|---|
#18+
xxxkms Нихрена не по инстукции значит сделал, по ссылке все описано как collation настраивается. Там все описано правильно. Сделал и настроил по инструкции ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 14:26 |
|
Ошибки при подключении к базе Oracle из сервера 1С
|
|||
---|---|---|---|
#18+
c6h11o6na Сервер с Oracle 11.2.0.3.0 - 64bit на другой машине, к выбору и серверу нет доступа. Если к серверу нет доступа чего ты там настраивал тогда? Еще раз: если все сделать по этой инструкции на ИТС все будет работать. У тебя 1С и ругается на отсутствие нужного collation на оракле. Так что пиши тогда подробнее что конкретно делал на субд. И как если "нет доступа" :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 14:33 |
|
Ошибки при подключении к базе Oracle из сервера 1С
|
|||
---|---|---|---|
#18+
xxxkms c6h11o6na Сервер с Oracle 11.2.0.3.0 - 64bit на другой машине, к выбору и серверу нет доступа. Если к серверу нет доступа чего ты там настраивал тогда? Еще раз: если все сделать по этой инструкции на ИТС все будет работать. У тебя 1С и ругается на отсутствие нужного collation на оракле. Так что пиши тогда подробнее что конкретно делал на субд. И как если "нет доступа" :) На сервере с Oracle 11.2.0.3.0 - 64bit, на другой машине, вне моего доступа, создали для меня базу с "CHARACTER SET" = "AL32UTF8", как обязательный, указаный в инструкции. Я могу подключиться к базе и посмотреть, что: select * from nls_database_parameters NLS_LANGUAGE AMERICAN NLS_TERRITORY AMERICA NLS_CURRENCY $ NLS_ISO_CURRENCY AMERICA NLS_NUMERIC_CHARACTERS ., NLS_CHARACTERSET AL32UTF8 NLS_CALENDAR GREGORIAN NLS_DATE_FORMAT DD-MON-RR NLS_DATE_LANGUAGE AMERICAN NLS_SORT BINARY NLS_TIME_FORMAT HH.MI.SSXFF AM NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR NLS_DUAL_CURRENCY $ NLS_COMP BINARY NLS_LENGTH_SEMANTICS BYTE NLS_NCHAR_CONV_EXCP FALSE NLS_NCHAR_CHARACTERSET AL16UTF16 NLS_RDBMS_VERSION 11.2.0.3.0 Скачал x327c5.nlt, x327c6.nlt с сайта 1С в Local Builder сгенерировал и поместил файлы в $ORACLE_HOME/NLS/DATA ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 14:48 |
|
Ошибки при подключении к базе Oracle из сервера 1С
|
|||
---|---|---|---|
#18+
c6h11o6na select * from nls_database_parameters Это не то, что надо смотреть. СУБД то перезагружалась после добавления? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 15:00 |
|
Ошибки при подключении к базе Oracle из сервера 1С
|
|||
---|---|---|---|
#18+
Если сделать такой тестовый пример, чо выдает? create table test (col1 VARCHAR2(22 CHAR), col2 VARCHAR2(22 CHAR)); insert into test (col1,col2) values('A','A'); insert into test (col1,col2) values('B','B'); insert into test (col1,col2) values('C','C'); select (NLSSORT(CAST(col1 AS VARCHAR2(22 CHAR)), 'nls_sort=''V81C_GENERIC_M_CI''')) as col1, (NLSSORT(CAST(col2 AS VARCHAR2(22 CHAR)), 'nls_sort=''V81C_GENERIC_M_CI''')) as col2 from test; ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 15:04 |
|
Ошибки при подключении к базе Oracle из сервера 1С
|
|||
---|---|---|---|
#18+
xxxkms, 1: Table TEST created. 1 row inserted. 1 row inserted. 1 row inserted. 2: ORA-12702: invalid NLS parameter string used in SQL function 12702. 00000 - "invalid NLS parameter string used in SQL function" *Cause: An unknown parameter name or invalid value is specified in a NLS parameter string. *Action: ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 15:10 |
|
Ошибки при подключении к базе Oracle из сервера 1С
|
|||
---|---|---|---|
#18+
c6h11o6na ORA-12702: invalid NLS parameter string used in SQL function 12702. 00000 - "invalid NLS parameter string used in SQL function" *Cause: An unknown parameter name or invalid value is specified in a NLS parameter string. *Action: Вот это и говорит о том, что нужная для 1с collation на сервере СУБД не установлена. Тот кто тебе делал, в чем то напортачил. Пытай его что конкретно он сделал. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 15:30 |
|
Ошибки при подключении к базе Oracle из сервера 1С
|
|||
---|---|---|---|
#18+
xxxkms, Понял. Спасибо, что надоумили, были подозрения, но не мог аргументировать ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 15:40 |
|
Ошибки при подключении к базе Oracle из сервера 1С
|
|||
---|---|---|---|
#18+
такое впечатление, что это 1сник с моей работы спрашивал. они все одинаковые? я имею ввиду речевые обороты и попытки объяснить проблему :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 18:18 |
|
Ошибки при подключении к базе Oracle из сервера 1С
|
|||
---|---|---|---|
#18+
Надфиль они все одинаковые? Ну лично мне не раз доводилось встречаться с коллегами прямо на страницах этого форума. Особенно забавно бывает, когда задают смешные вопросы, непосредственно связанные с текущим проектом :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 18:36 |
|
Ошибки при подключении к базе Oracle из сервера 1С
|
|||
---|---|---|---|
#18+
Подскажите или ткните пожалуйста, где можно почитать: как может повлиять добавление 'lx327c6.nlt' на сервер Oracle, с базами на нескольких языках? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2020, 08:49 |
|
|
start [/forum/topic.php?fid=52&msg=39915458&tid=1881636]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 279ms |
total: | 430ms |
0 / 0 |