Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ошибки при подключении к базе Oracle из сервера 1С / 19 сообщений из 19, страница 1 из 1
17.01.2020, 11:58
    #39915331
c6h11o6na
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при подключении к базе Oracle из сервера 1С
Сервер с 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С, писал на линию поддержки уже больше месяца назад, решения пока нет.
Что еще можно попробовать?
...
Рейтинг: 0 / 0
17.01.2020, 13:09
    #39915407
c6h11o6na
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при подключении к базе Oracle из сервера 1С
Если кому интересно могу открыть доступ на сервер по тиму или эми
...
Рейтинг: 0 / 0
17.01.2020, 13:43
    #39915422
alex-ls
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при подключении к базе Oracle из сервера 1С
Зачем Вам 1С на оракле?
...
Рейтинг: 0 / 0
17.01.2020, 13:50
    #39915431
c6h11o6na
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при подключении к базе Oracle из сервера 1С
Проект так постороен
...
Рейтинг: 0 / 0
17.01.2020, 14:17
    #39915451
xxxkms
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при подключении к базе Oracle из сервера 1С
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 возьми чем это древнее убожество.
...
Рейтинг: 0 / 0
17.01.2020, 14:20
    #39915452
xxxkms
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при подключении к базе Oracle из сервера 1С
c6h11o6na

Сделал настройки согласно инструкции https://its.1c.ru/db/v8316doc#bookmark:cs:TI000000111

Нихрена не по инстукции значит сделал, по ссылке все описано как collation настраивается. Там все описано правильно.
...
Рейтинг: 0 / 0
17.01.2020, 14:25
    #39915458
c6h11o6na
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при подключении к базе Oracle из сервера 1С
xxxkms

Заклинание бы еще прочитал, вдруг помогло бы.

Ищи lx327c6.nlt файл на сайте 1с или в инете, компилируешь его оракловым Locale Builder и результат закидываешь в $ORACLE_HOME/NLS/DATA. Все!

И правильно тебе говорят насчет связки 1с-Oracle это очень хреновая затея. Лучше MSSQL или Postgress. Ну если очень чешется хотя бы 12й oracle возьми чем это древнее убожество.


Я же писал, что по инструкции так и сделал.

Сервер с Oracle 11.2.0.3.0 - 64bit на другой машине, к выбору и серверу нет доступа.
...
Рейтинг: 0 / 0
17.01.2020, 14:26
    #39915461
c6h11o6na
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при подключении к базе Oracle из сервера 1С
xxxkms

Нихрена не по инстукции значит сделал, по ссылке все описано как collation настраивается. Там все описано правильно.


Сделал и настроил по инструкции
...
Рейтинг: 0 / 0
17.01.2020, 14:33
    #39915473
xxxkms
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при подключении к базе Oracle из сервера 1С
c6h11o6na
Сервер с Oracle 11.2.0.3.0 - 64bit на другой машине, к выбору и серверу нет доступа.

Если к серверу нет доступа чего ты там настраивал тогда? Еще раз: если все сделать по этой инструкции на ИТС все будет работать. У тебя 1С и ругается на отсутствие нужного collation на оракле. Так что пиши тогда подробнее что конкретно делал на субд. И как если "нет доступа" :)
...
Рейтинг: 0 / 0
17.01.2020, 14:48
    #39915483
c6h11o6na
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при подключении к базе Oracle из сервера 1С
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
...
Рейтинг: 0 / 0
17.01.2020, 15:00
    #39915486
xxxkms
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при подключении к базе Oracle из сервера 1С
c6h11o6na

select * from nls_database_parameters

Это не то, что надо смотреть. СУБД то перезагружалась после добавления?
...
Рейтинг: 0 / 0
17.01.2020, 15:04
    #39915491
xxxkms
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при подключении к базе Oracle из сервера 1С
Если сделать такой тестовый пример, чо выдает?


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;
...
Рейтинг: 0 / 0
17.01.2020, 15:10
    #39915493
c6h11o6na
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при подключении к базе Oracle из сервера 1С
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:
...
Рейтинг: 0 / 0
17.01.2020, 15:30
    #39915502
xxxkms
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при подключении к базе Oracle из сервера 1С
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 на сервере СУБД не установлена. Тот кто тебе делал, в чем то напортачил. Пытай его что конкретно он сделал.
...
Рейтинг: 0 / 0
17.01.2020, 15:40
    #39915511
c6h11o6na
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при подключении к базе Oracle из сервера 1С
xxxkms,

Понял. Спасибо, что надоумили, были подозрения, но не мог аргументировать
...
Рейтинг: 0 / 0
17.01.2020, 18:18
    #39915618
Надфиль
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при подключении к базе Oracle из сервера 1С
такое впечатление, что это 1сник с моей работы спрашивал.
они все одинаковые?
я имею ввиду речевые обороты и попытки объяснить проблему :-)
...
Рейтинг: 0 / 0
17.01.2020, 18:36
    #39915624
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при подключении к базе Oracle из сервера 1С
Надфиль
они все одинаковые?

Ну лично мне не раз доводилось встречаться с коллегами прямо на страницах этого форума.
Особенно забавно бывает, когда задают смешные вопросы, непосредственно связанные с текущим проектом :)
...
Рейтинг: 0 / 0
21.01.2020, 08:49
    #39916633
c6h11o6na
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при подключении к базе Oracle из сервера 1С
Подскажите или ткните пожалуйста, где можно почитать: как может повлиять добавление 'lx327c6.nlt' на сервер Oracle, с базами на нескольких языках?
...
Рейтинг: 0 / 0
22.01.2020, 09:43
    #39917131
xxxkms
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при подключении к базе Oracle из сервера 1С
Никак не повлияет. Это дополнительный collation.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ошибки при подключении к базе Oracle из сервера 1С / 19 сообщений из 19, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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