¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Guía para principiantes en DB2: Verificar propietario del esquema, restablecer contraseña y conectarse desde el símbolo del sistema

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

Hola,

Soy nuevo en la base de datos de db2.

Tengo la siguiente consulta:

1.) ¿Cómo podemos verificar el propietario del esquema de la base de datos db2?

2.) Quería restablecer la contraseña de DDIC desde el símbolo del sistema de la base de datos, ¿alguien puede darme la sintaxis del comando?

3.) ¿Cómo conectarse a la base de datos db2 desde el símbolo del sistema?

Saludos,

Anthony

Editado por: Anthony D'souza el 3 de junio de 2008 a la 1:33 PM

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Catálogo de nodo primero en cliente remoto

[NODO TCP/IP DE CATÁLOGO|http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0001944.htm]

siguiente

[CATÁLOGO DE BD|http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0001936.htm]

Otra forma es utilizando la herramienta IBM DB2 Configuration Assistant

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

¿Podrías darme la sintaxis para catalogar la base de datos remota?

¡Gracias!

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

1. Después de conectarse a la base de datos, lo siguiente dará el nombre del esquema y el propietario.

db2 "select schemaname,owner from syscat.schemata"

2. Restablecimiento de contraseña de DDIC - No lo sé. Te aviso si lo encuentro.

3. La conexión a la base de datos db2 depende de dónde venga la conexión, ya sea local o remota.... y así sucesivamente....

Como local

db2 connect to dbname -- esto se conectará como usuario db2<sid>

para conectarse como un usuario diferente como sap<sid>

db2 connect to dbname user sap<sid> -- solicitará la contraseña del usuario sap<sid>

De forma remota, es decir, desde el cliente de db2 (el requisito previo es que la base de datos en particular debe estar catalogada en el cliente local)

db2 connect to dbname user sap<sid> -- solicitará la contraseña del usuario sap<sid>

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

Hola Anthony,

Me gustaría complementar la respuesta de Anil Lella proporcionando otra información relacionada con tus preguntas:

1.) ¿Cómo podemos verificar el propietario del esquema de la base de datos db2?

DB2 UDB para Unix y Windows (llamémoslo hasta ahora DB6) utiliza diferentes autorizaciones y privilegios. Uno de ellos es la autorización DBADM, que se otorga por defecto al creador de la base de datos.

Puedes ejecutar la siguiente consulta para obtener una lista de usuarios que tienen la autorización DBADM:

SELECT DISTINCT GRANTEE, GRANTEETYPE FROM SYSCAT.DBAUTH WHERE DBADMAUTH = 'Y'

Además, cada vez que creas una tabla en DB6, se asocia un esquema predeterminado con ella; por lo tanto, si estás conectado con el usuario db2bn7 y creas una tabla, es decir: mytable, entonces la tabla será referenciada completamente por otros usuarios usando el nombre db2bn7.mytable.

Por lo tanto, es posible que obtengas más de un esquema al ejecutar la consulta contra syscat.schemata.

2.) Quería restablecer la contraseña de DDIC desde el símbolo del sistema de la base de datos, ¿alguien puede darme la sintaxis del comando?

No estoy muy seguro de si es posible realizar tal restablecimiento desde el símbolo del sistema de la base de datos. Hasta donde sé, el usuario DDIC es un usuario de tu sistema SAP, no hay correlación de este usuario con un usuario del sistema operativo o algo por el estilo. Por lo tanto, sospecharía que no hay forma de hacerlo.

Además, no hay una utilidad desde DB6 que pueda interactuar con usuarios creados dentro de un sistema SAP.

3.) ¿Cómo conectarse a la base de datos db2 desde el símbolo del sistema?

La respuesta de Anil es correcta. Depende del tipo de cliente que seas, ya sea local o remoto. Solo para complementar la respuesta, mencionaría como paso adicional que primero debes catalogar el host que contiene la base de datos como un nodo TCP/IP en tu cliente remoto. Después de eso, puedes catalogar la base de datos en la máquina remota indicando que la base de datos está en ese nodo.

Al conectarte desde un cliente local, no necesitas catalogar ninguna base de datos, porque como parte del proceso de creación de la base de datos, se cataloga automáticamente.

Como fuente de información general sobre DB6, te sugeriría que leas la documentación de IBM. En los siguientes sitios web tienes acceso a la documentación de cada versión de DB2 UDB (listadas desde DB2 9.5, 9 y 8):

http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/index.jsp

http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp

http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp

Para la pregunta 1.) obtendrás más información leyendo la entrada del comando CREATE DATABASE.

Para la pregunta 2.) obtendrás más información leyendo la entrada para la declaración CONNECT y/o el CATÁLOGO DE BASE DE DATOS/CATÁLOGO DE NODO TCPIP.

Otra fuente interesante de información es la documentación de preparación para la Certificación de Fundamentos de la Familia DB2. Tienes acceso a esta documentación en este sitio:

http://www.ibm.com/developerworks/offers/lp/db2cert/db2-cert730.html

La Parte 2 y la Parte 3 tienen más información sobre tus preguntas.

Saludos cordiales, Edgardo

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?