Hola
¿El usuario y password son iguales en los dos sistemas? ¿En destino está
activo? Hay un valor del sistema, creo que lo pone en la ayuda del
comando ADDSVRAUTE, que controla si la password se almacena o no ¿está bien?
Cada vez que tengo que conectar dos máquinas así siempre tengo que hacer
multiples cambios y nunca me sale a la primera. Hay algún documento de
IBM donde lo explica, pero algo siempre me falla (por mi torpeza
habitual, seguro)
Saludos
Carlos
El 9/9/20 a las 7:41, Alberto Martinez escribió:
Correcto!
He probado con todas las combinaciones de parámetros que se me
ocurren, y la única que me funciona es la que dices..
Por ejemplo:si en los dos pongo *USRID si que se conecta
perfectamente. Si en los dos pongo *USRIDPWD es cuando me da el error.
Entonces...para qué sirven los valores del ADDSVRAUTE? se supone que
son los que usa para conectarse con el servidor remoto si no se envian
loggin y password, no?
Gracias!!
De: "Carlos" <[email protected]>
Para: [email protected]
Fecha: 08/09/2020 17:43
Asunto: ** Newsletter ** Re: ** Newsletter ** Re: Error SQL entre dos AS
Enviado por: "Forum.help400" <[email protected]>
------------------------------------------------------------------------
Hola
Si no mal recuerdo esto solía pasar por el método de autentificación.
El valor del parámetro RMTAUTMTH del comando ADDRDBDIRE debe ser
compatible con el servidor DDM del otro sistema, que es el parámetro
PWDRQD del comando CHGDDMTCPA. Si están igual, por probar que todo lo
demás está bien (es un riesgo de seguridad) se puede poner *USRID en
los dos y así solo comprueba que exista el usuario en destino.
Saludos
Carlos
El 8/9/20 a las 10:23, Alberto Martinez escribió:
Buenas.
Sí, es cierto, pero en principio si la selección es del tipo *Select *
from OTRO_AS.Biblioteca.Tabla* sin un*connect to* previo, el loggin i
el password los tendría que cojer de la entrada del *ADDSVRAUTE *,
De hecho en el mensaje que especificas, es lo que me está diciendo,
que lo puedo hacer de dos maneras:
El usuario puede suministrar una contraseña de dos maneras: 1 --
Utilizando la cláusula USER ... USING ... en la sentencia SQL
_CONNECT_, o 2 -- Utilizando el mandato CL _ADDSVRAUTE_ para añadir
una entrada de autorización de servidor para el servidor remoto bajo
el perfil de usuario
Albert Martinezde Urda
Director TIC
Grupo FSJ
De: "Alex Martínez" _<[email protected]>_ <mailto:[email protected]>
Para: "forum.help400" _<[email protected]>_
<mailto:[email protected]>
Fecha: 08/09/2020 10:07
Asunto: ** Newsletter ** Re: Error SQL entre dos AS
Enviado por: "Forum.help400"
_<[email protected]>_
<mailto:[email protected]>
------------------------------------------------------------------------
Hola
En el propio mensaje tienes una explicación para el código de razón 17 :
17 -- El mecanismo de seguridad solicitado por el cliente no está
soportado o no se permite en el servidor
*
Una causa común para el código de razón 17 es que el servidor requiere
una contraseña, pero como el cliente
no tiene una contraseña para enviar, solo envía un ID de usuario.*
El mar., 8 sept. 2020 a las 8:05, Alberto Martinez
(<[email protected]_ <mailto:[email protected]>>)
escribió:
Buenos dias
Tengo otro AS400 en red añadido al RDBDIRE
para acceder a él con un *connect to /OTRO_AS/ user/USUARIO/ using
'/PASS/' * no tengo problema, pero el caso es que quiero intercambiar
datos entre los dos AS y así no puedo actuar con los dos a la vez. Con
el*connect to *la única manera que encuentro es creando cursores,
luego desconectando, etc, etc pero por ejemplo si quiero hacer un
trigger que de un servidor a otro me haga un INSERT o un UPDATE cuando
se modifica una tabla, esto no es práctico.
Buscando buscando he encontrado ejemplos del tipo *Select * from
OTRO_AS.Biblioteca.Tabla *y en el servidor he añadido la entrada
correspondiente con *ADDSVRAUTE, *en plan general, del tipo*
ADDSVRAUTE USRPRF(*CURRENT) SERVER(*ANY) USRID(USUARIO) PASSWORD(PASS)
*pero la respuesta al *Select * from OTRO_AS.Biblioteca.Tabla* es un
error
del tipo Mensaje: [SQ30082] Anomalía de autorización en el intento de
conexión de base de datos distribuida. Causa . . . . . : Ha fallado
un intento de conexión con el código de razón 17
Y la razón 17 es que El mecanismo de seguridad solicitado por el
cliente no está soportado o no se permite en el servidor.
Sabéis qué me estoy dejando por configurar?
Gracias!!!
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( _http://bit.ly/db68dd_)
Forum.Help400 © Publicaciones Help400,
S.L.____________________________________________________
nete a Recursos AS400, nuestra Comunidad ( _http://bit.ly/db68dd_)
Forum.Help400 Publicaciones Help400, S.L.
____________________________________________________
�nete a Recursos AS400, nuestra Comunidad ( _http://bit.ly/db68dd_)
Forum.Help400 � Publicaciones Help400,
S.L.____________________________________________________
nete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd)
Forum.Help400 Publicaciones Help400, S.L.
____________________________________________________
�nete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 � Publicaciones Help400, S.L.
____________________________________________________
�nete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 � Publicaciones Help400, S.L.