Как исправить мое предупреждение о переопределении кодировки LCConnection - PullRequest
0 голосов
/ 01 февраля 2019

При создании Oracle LCConnection в LotusScript для моего приложения IBM Notes для доступа к данным сервера Oracle Inventory я получаю странное предупреждающее сообщение.

Предупреждающее сообщение следующее:

Сообщение соединителя: переопределение набора символов «Переопределение кодовой страницы Oracle для AL32UTF8 (LCSTREAMFMT 171) из исходного сервера Oracle», Соединитель «оракул», Метод

Чтобы получить это предупреждающее сообщение, я использовал следующую диагностикукод в моем приложении IBM Notes:

If (gLCSession.status = LCSUCCESS) Then
    connect = True
    gIsConnected = True
    Print "Connexion établie"
Else
    Dim statusTxt As String
    Dim extcode As Long
    Dim exttext As String
    Call gLCSession.GetStatus (statusTxt,  extcode, exttext)
    If (gLCSession.Status = LCFAIL_EXTERNAL) Then
        Print "External fail message: " & exttext & "  code #" & CStr(extcode)
    Else
        Print "Connector message: " & statusTxt
    End If
End If

Мои приложения работают на сервере IBM Domino 9.0.1 FP10 x64 на Windows Server 2012 x64.Клиент Oracle 12.1.0.2 x64 также установлен на этом сервере для связи с сервером Oracle Inventory EBS.

1 Ответ

0 голосов
/ 01 февраля 2019

После исследования я понял, что мой сервер Oracle Inventory настроен на прием сообщений набора символов AL32UTF8.

Чтобы приглушить это сообщение соединителя оракула клиента, я изменил свой файл Notes.ini на своем сервере Domino с помощьюследующее значение:

EIOracle8NativeText = AL32UTF8

Это нормально для меня, потому что это не влияет отрицательно на другие приложения на моем сервере Domino.

Кроме того, я прочитал здесь , что это можно настроить на уровне клиента Oracle, назначив AL32UTF8 разделу реестра NLS_LANG.Другой вариант - ввести кодировку как параметр при вызове функции потоковой передачи LCConnection.

...