Añadir conexiones de origen de datos a Data Virtualization para conectarse con credenciales personales

Última actualización: 21 mar 2025
Añadir conexiones desde conexiones de fuentes de datos existentes a Data Virtualization utilizando credenciales personales
De forma predeterminada, Data Virtualization se conecta a sus fuentes de datos con las credenciales del usuario que añadió la conexión de la fuente de datos a Data Virtualization, independientemente del usuario que esté utilizando el sistema. Puede habilitar la conectividad a fuentes de datos utilizando las credenciales personales de usuarios individuales, lo que permite a la fuente de datos aplicar sus controles de acceso a usuarios individuales. Puede utilizar sus credenciales personales asociadas a las conexiones de la plataforma cuando añada y utilice conexiones de las conexiones de fuentes de datos existentes en Data Virtualization.
Nota:

La autenticación de paso con el uso de credenciales personales en Data Virtualization solo está disponible como vista previa. No utilice esta función en entornos de producción.

Cuando habilita la autenticación de paso a través, un usuario puede agregar una conexión y definirla de modo que cuando se consulta una tabla virtual, las credenciales personales del usuario, tal como se definen en la conexión de la plataforma, se pasan a través de la autenticación con la fuente de datos.

Cuando la autenticación de paso está desactivada, las credenciales compartidas de una cuenta se utilizan para cada consulta, independientemente de qué usuario esté conectado y ejecute la consulta. Cuando un usuario crea una conexión de plataforma que utiliza credenciales personales y luego la añade a Data Virtualization, todos los usuarios se conectan a la fuente de datos utilizando las credenciales de ese usuario porque él añadió la conexión.

Importante:

Cuando la autenticación de paso está habilitada, no se pueden crear cachés (incluidas las cachés de usuario y las generadas automáticamente) para las fuentes de datos que utilizan credenciales personales. Para habilitar la creación de caché, consulte el procedimiento almacenado TOGGLEPERSONALCREDENTIALSUSEINCACHE en Data Virtualization.

Además, si se crea una caché en un objeto virtual, los datos se colocan dentro del Data Virtualization modelo de acceso y gobernanza y elude cualquier control que pueda implementarse en el origen de datos. Para proteger los datos adecuadamente, los administradores deben asegurarse de que se definan listas de acceso y políticas de gobernanza adecuadas en los objetos virtuales dentro de Data Virtualization y el catálogo gobernado antes de crear una caché.

Ejemplo con autenticación de paso habilitada
Gina es una Data Virtualization Usuario administrador que añade una Data Virtualization conexión a Db2 for z/OS. Para agregar esta conexión, Gina necesita usar credenciales personales que proporcionen acceso a tablas en la fuente de datos. Después de que Gina agrega la conexión, Lee, un Data Virtualization ingeniero, virtualiza los datos en las tablas de origen a las que tienen acceso las credenciales personales de Gina. Kyle, un Data Virtualization usuario, utiliza sus propias credenciales personales, que configuró en las conexiones de la plataforma, para añadir y utilizar las virtualizaciones que creó Lee.
Ejemplo con autenticación de paso desactivada
Gina es una Data Virtualization Usuario administrador que añade una Data Virtualization conexión a Db2 for z/OS. Para agregar esta conexión, Gina necesita usar credenciales personales que proporcionen acceso a tablas en la fuente de datos. Después de que Gina agrega la conexión, Lee, un Data Virtualization ingeniero, virtualiza los datos en las tablas de origen a las que tienen acceso las credenciales personales de Gina. Kyle, un Data Virtualization usuario, utiliza las credenciales de Gina para usar las virtualizaciones que Lee creó.

Antes de empezar

Si planea consultar tablas para una fuente de datos utilizando credenciales personales, asegúrese de que se cumplan los siguientes requisitos:
  • La autenticación de paso debe ser habilitada por un administrador. Para obtener más información, consulte Habilitar y deshabilitar la autenticación de paso en Data Virtualization.
  • Debe tener acceso a la fuente de datos en las conexiones de la plataforma para poder agregar sus credenciales a la fuente de datos. Para obtener más información, consulte Gestión de colaboradores en las conexiones de la plataforma.
  • Para habilitar las credenciales personales, primero debe crear la conexión en la página de conexiones de la Plataforma. Asegúrese de seleccionar " Personal " como opción de credenciales, que requiere que cada usuario introduzca sus propias credenciales para acceder a los datos. No puede cambiar esta opción una vez que haya creado la conexión.
    Nota : Con credenciales personales, cada usuario debe introducir sus propias credenciales en Catálogos > Platform assets catalog, o de lo contrario se encontrarán con errores al intentar virtualizar o previsualizar Data Virtualization tareas relacionadas.
  • Para utilizar credenciales personales, debe configurar su clave API en IAM siguiendo estos pasos.
    1. En IAM, vaya a Acceso.
    2. Navegue hasta Claves API y seleccione Crear.
    3. Ejecute el procedimiento almacenado DVAASUSERAPIKEY. Para obtener más información, consulte el procedimiento almacenado DVAASUSERAPIKEY.
      call dvsys.setDVAASUSERAPIKEY(<USER_API_KEY>)`
Recopile la siguiente información que necesita cuando ejecute los siguientes comandos, para establecer las opciones de configuración y agregar la conexión:
Nombre de host
El nombre de host de la fuente de datos.
Puerto
El puerto de red del servicio de origen de datos.
Nombre de base de datos

El nombre de la base de datos para la conexión.

Opciones de conexión
Especifica una lista delimitada por comas de opciones adicionales en el formato siguiente: '<key1>=<value1>, <key2>=<value2>, ...'.
Usuario
El nombre de usuario de la fuente de datos. El nombre de usuario y la contraseña deben tener mayor autoridad en la fuente de datos a la que se está conectando. El nombre de usuario y la contraseña se utilizan en operaciones como la obtención de metadatos de bases de datos o la recopilación de estadísticas de un catálogo o mediante una consulta.
Contraseña

La contraseña del usuario especificado.

SSL
Especifica si la conexión de base de datos utiliza SSL. Los valores válidos son 0 (la conexión no utiliza SSL) y 1 (la conexión utiliza SSL).
Nombre de nodo
El nodo al que está agregando el origen de datos. Para encontrar nombres de nodo válidos, ejecute la siguiente consulta:
SELECT * FROM DVSYS.LISTNODES;
Nota : Añadir demasiadas fuentes de datos al mismo nodo afecta al rendimiento. Para comprobar qué nodos ya tienen fuentes de datos asociadas, ejecute la siguiente consulta:
SELECT * FROM DVSYS.LISTRDBC;
CCID
El identificador único de la conexión de la plataforma, que se puede encontrar incluido en el URL de la conexión.
Para encontrar el CCID, vaya a la página Conectividad, seleccione la pestaña Conexiones de plataforma y, a continuación, seleccione la conexión. A continuación, consulte el URL para encontrar el CCID.
URL de ejemplo
En el siguiente URL, el CCID es 5728a13e-7e22-4182-82c5-51c246983745
https://dataplatform.dev.cloud.ibm.com/connections/5728a13e-7e22-4182-82c5-51c246983745?catalog_id=d3068196-b097-4244-88a2-4f83dd2ce087&context=cpdaas&redirect_url=https%3A%2F%2Fdataplatform.dev.cloud.ibm.com%2Fdata%2Fconnections%2F%3Fcontext%3Dcpdaas&cancel_url=https%3A%2F%2Fdataplatform.dev.cloud.ibm.com%2Fdata%2Fconnections%2F%3Fcontext%3Dcpdaas&global_connection=true&tearsheet_mode=false
CID
El identificador único de la conexión de la fuente de datos. Ejecute el siguiente comando para obtener el cid de la tabla dvsys.rdb_connections :
select cid, url from dvsys.rdb_connections;
También puede encontrar este identificador en la interfaz de usuario. Vaya a Datos > Data virtualization y expanda la conexión en la página de fuentes de datos para ver el CID.
CCDEFINER
El identificador único de la plataforma para un usuario. Este identificador es el mismo que se utiliza para identificar al usuario que está añadiendo la conexión a Data Virtualization. Este usuario es también el usuario que creó la conexión en las conexiones de la plataforma y cuyas credenciales para la fuente de datos se están pasando en los parámetros User y Password . Para encontrar el identificador único de un usuario, vaya a Administración > Control de acceso. El identificador es el valor de la columna ID de usuario.

El CCDEFINER es el usuario de sesión de Db2 , que puede obtener ejecutando el siguiente comando:
SELECT SESSION_USER FROM SYSIBM.SYSDUMMY1

Añadir conexiones a Data Virtualization mediante el uso de credenciales personales

Para agregar la conexión, establezca las opciones de configuración en la Data Virtualization conexión ejecutando el comando SQL setrdbcx en la interfaz Ejecutar SQL, como se muestra en el siguiente ejemplo:

call dvsys.setrdbcx('DB2','9.30.167.128',50000,'SAMPLE','','<user>','<password>',0,0,'','','qpendpoint_1:6415','CCID=611335a2-164b-4873-be5e-074989d12dee,CCDEFINER=1000330999,USE_PERSONAL_CREDENTIALS=TRUE',?,?,?)

Para obtener más información sobre el procedimiento almacenado setrdbcx , consulte el procedimiento almacenado setRdbcX (Variación 1 ) o el procedimiento almacenado setRdbcX (Variación 2 ).

Editar conexiones que se añaden a Data Virtualization mediante el uso de credenciales personales

Después de agregar una conexión de fuente de datos a Data Virtualization mediante credenciales personales, no edite la conexión de la fuente de datos en Data Virtualization interfaz de usuario porque se sobrescribirá OPTIONS_CSV. Para editar una conexión que haya añadido mediante el setrdbcx, utilice la opción adicional EDITCID=CID (ID de conexión) del origen de datos que desee editar, como se muestra en el siguiente ejemplo:

dvsys.setrdbcx('DB2','9.30.167.128',50000,'SAMPLE','','db2inst1','db2inst1',0,0,'','','qpendpoint_1:6415','CCID=611335a2-164b-4873-be5e-074989d12dee,CCDEFINER=1000330999,USE_PERSONAL_CREDENTIALS=TRUE,EDITCID=DB210000',?,?,?)

Para obtener más información sobre el procedimiento almacenado setrdbcx , consulte el procedimiento almacenado setRdbcX (Variación 1 ) o el procedimiento almacenado setRdbcX (Variación 2 ).

Limitaciones y problemas conocidos