Текущее время: Чт, апр 25 2019, 04:04

Часовой пояс: UTC + 4 часа


Правила форума


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: R3trans берёт не то значение NLS_LANG (Oracle 12c R2 и SAP ядро 7.22, Solaris)
СообщениеДобавлено: Пт, апр 12 2019, 16:21 
Специалист
Специалист

Зарегистрирован:
Сб, сен 01 2007, 09:56
Сообщения: 108
Откуда: Минск
Пол: Мужской
Дорогие коллеги,
Ставлю через 7.0SWPM v25 сервер приложений с ядром 7.22 64bit EXT UC pl 700 Solaris (+ самые свежие (на 11.04.2019) R3trans 719, UCLIB, lib_dbsl). На хосте сервера приложений стоит Oracle instant client 12.2.0.1. База Oracle 12c release 2 уже есть на другом хосте (зоне Solaris). Ставилась не через SWPM.
При проверке соединения R3trans -d берёт дефолтный NLS_LANG с UTF-16 через OCI функцию откуда то из своего кода а не из переменных среды пользователя <sid>adm.
NLS_LANG в среде пользователя совпадают с настройками базы. Но R3trans рвёт соединение по ошибке их несоответствия, потому что берёт этот параметр из откуда то из OCI функции.

Этот сервер первый на этой машине (SPARC M7). Поэтому сравнивать не с чем. Сервер приложений SAP соответственно не стартует, нет коннекта к базе.

Есть идеи где ещё правильно определить NSL_LANG чтобы R3trans его правильно брало вместо дефолтного?

Доп инфо: в соединении используется SSFS. Если по ноте 1639578 определить переменную как
rsecssfx put DB_CONNECT/DEFAULT_DB_CON_ENV 1 -plain
в хранилище появляется запись DB_CONNECT/DEFAULT_DB_CON_ENV | Plaintext (выдаётся командой "rsecssfx list")
и R3trans начинает ругаться на ошибочный пароль или пользователя при соединении. Без этого вход проходит норм.


Цитаты из trans.log Есть и детальный лог.
...
4 ETW000 ==> connect info for default DB will be read from ssfs
...
4 ETW000 [ dev trc,00000] Now 'SAPSR3/<pwd>@DV5_DV51' is connected: con=0, nls=0, session=53, time='2019-04-11 13:54:35'
...
4 ETW000 [ dev trc,00000] Client NLS setting (by OCINlsGetInfo(con=0)): 'AMERICAN_AMERICA.UTF16'
4 ETW000 [ dev trc,00000] Got env NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
4 ETW000 [ dev trc,00000] local client environment: NLS_LANG = 'AMERICAN_AMERICA.AL32UTF8'
4 ETW000 [ dev trc,00000] Got env NLS_NCHAR="UTF8"
4 ETW000 [ dev trc,00000] local client environment: NLS_NCHAR = 'UTF8'
...
4 ETW000 [ dev trc,00000] con=0, V$NLS_PARAMETERS: NLS_LANG=AMERICAN_AMERICA.AL32UTF8, NLS_NCHAR=UTF8
4 ETW000 [dbsloci.c ,00000] *** ERROR => Env. NLS_LANG='AMERICAN_AMERICA.UTF16' not compatible to V$NLS_PARAMETERS: 'AMERICAN_AMERICA.AL32UTF8', connect
ion refused.
4 ETW000 [dbsloci.c ,00000] *** ERROR => Logging off con=0 because of error 18=DBSL_ERR_CONNECT.
4 ETW000 [ dev trc,00000] Disconnecting con=0


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB