¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como resolver o erro de senha incorreta na Camada de Serviço - SAP Business One 10 FP2011 com MSSQL

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 38 Vistas
0
Cargando...

Olá ankit.chauhan1 ,
Ambiente: SBO10FP2011 MSSQL

Ao fazer login usando o Service Layer com uma senha incorreta , recebi a mensagem de erro:

Abaixo está o que consegui rastrear do SQL Profiler:
exec sp_executesql N'INSERT INTO "USR5"("UserCode","Action","ActionBy","ClientIP","ClientName","ProcessID","Date","Time","SessionID") VALUES(@P0,@P1,@P2,@P3,@P4,@P5,@P6,@P7,@P8) ',N'@P0 nvarchar(4000),@P1 nvarchar(4000),@P2 nvarchar(4000),@P3 nvarchar(4000),@P4 nvarchar(4000),@P5 nvarchar(4000),@P6 nvarchar(4000),@P7 nvarchar(4000),@P8 nvarchar(4000)',N'manager',N'F',N'manager',N'fe80:0:0:0:2454:f349:6667:3846%18',N'fe80:0:0:0:2454:f349:6667:3846%18',N'0',N'2021-02-17',N'133016',N'882914879'

O ClientName excede o tamanho da coluna de 32.

Isso só acontece quando você faz login com uma senha incorreta.
Não acontece se o nome de usuário estiver incorreto ou se o nome de usuário e a senha estiverem corretos.

Ao usar uma senha incorreta, de alguma forma o nome do cliente é passado como um endereço IPV6.
Enquanto com um nome de usuário/senha corretos ou um nome de usuário incorreto, o nome do PC é passado.

Isso também acontece ao fazer login pelo aplicativo SBO, notei no profiler que as mesmas informações são passadas, mas o aplicativo SBO ignora a mensagem de erro e retorna uma mensagem genérica de 'Insira um nome de usuário e senha válidos'.

Saudações
Edy

postman-error-login.jpg
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá ankit.chauhan1

Tecnicamente, se um endereço IPV6 for armazenado em texto, ele precisará de 8*4 + 7 = 39 caracteres.
Neste contexto, eu estava tentando armazenar este valor:

N'fe80:0:0:0:2454:f349:6667:3846%18'

Também adiciona '%18', que é o Escopo de Endereço em minhas máquinas Windows.
Este escopo de endereço pode ser mais longo no mundo UNIX.

Portanto, na minha opinião, um comprimento de 32 caracteres não é suficiente para armazenar o endereço completo do IPV6, como demonstrado no meu caso.

Saudações
Edy

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá edy.simon ,

Infelizmente, não consigo reproduzir esta mensagem de erro e recebo a seguinte mensagem de erro se usar a senha incorreta:

{
    "error": {
        "code": 100000027,
        "message": {
            "lang": "en-us",
            "value": "Falha no login"
        }
    }
}

Além disso, descobri o seguinte: Endereços IPv6 , sendo de 128 bits de comprimento, precisam de 32 caracteres para serem escritos no caso geral.

Qual endereço IPv6 você possui? Está excedendo no seu caso?

Cumprimentos,

ANKIT CHAUHAN

Suporte do SAP Business One

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá ankit.chauhan1 ,

Obrigado.
Vale ressaltar que isso não ocorre no HANA, apenas na versão do MSSQL.

Saudações
Edy

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá edy.simon ,

Por favor, permita-me algum tempo para revisar. Entrarei em contato assim que possível.

Cumprimentos,

ANKIT CHAUHAN

Suporte do SAP Business One

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?