Lea y revise la documentación de Automation Anywhere

Automation 360

Cerrar contenidos

Contenidos

Abrir contenidos

Uso de la action Connect para la base de datos

  • Actualizado: 2022/05/20
    • Automation 360 v.x
    • Crear
    • Espacio de trabajo de RPA

Uso de la action Connect para la base de datos

Use la action Conectar para establecer una conexión con el servidor de base de datos que quiera usar para automatizar las tareas relacionadas con la base de datos. Esta action es compatible con los servidores de bases de datos Microsoft Access, Microsoft SQL Server, MySQL, Oracle, PostgreSQL Server y SQLite, así como el uso de archivos CSV, Microsoft Excel y TXT como bases de datos.

Especifique los detalles de un servidor de base de datos y asócielo a un nombre de sesión. Utilice el nombre de sesión proporcionado en esta action en las demás actions, para no tener que volver a proporcionar los detalles del servidor de base de datos en esas actions.

Procedimiento

Para establecer una conexión con un servidor de base de datos, siga estos pasos:

  1. Haga doble clic o arrastre la action Conectar del package de Database en la paleta Acciones.
  2. Ingrese un nombre único para la sesión en el campo Nombre de sesión.
  3. Seleccione la opción de conexión Predeterminada o Definida por el usuario.
    • Si selecciona la opción Predeterminada, puede ingresar la cadena de conexión directamente para cualquiera de los tipos de base de datos admitidos.

      Si ha configurado la base de datos y el repositorio compartido en el sitio secundario, utilice la conexión JDBC para conectarse a la base de datos replicada. Por ejemplo, jdbc:sqlserver://AGL-ADDRESS:1433;databaseName=DB_NAME;user=username;password=password;applicationIntent=ReadOnly

      Puede establecer una conexión con la base de datos Snowflake utilizando los controladores ODBC. Para obtener más información sobre la descarga del controlador ODBC, consulte Snowflake using ODBC Driver

      Puede ingresar la cadena de conexión para conectarse a la base de datos. Por ejemplo, Driver={SnowflakeDSIIDriver};Server={account}.aws.snowflakecomputing.com;Database=DB_NAME;uid=username;pwd=password;

      Utilice esta opción para conectarse a un archivo Excel, CSV o TXT. Consulte Connection Strings by database type.

      Nota: Para acceder a cualquier base de datos a través de ODBC, primero debe instalar un controlador ODBC de 32 bits en su dispositivo.

      Para garantizar una automatización más segura, utilice una variable de Credential Vault para la cadena de conexión.

    • Si selecciona la opción Definida por el usuario, seleccione el tipo de base de datos entre las opciones disponibles y complete los siguientes campos en función de la selección:
      Tipo de base de datos Opciones
      Microsoft SQL Server, PostgreSQL Server
      • Nombre del servidor: Escriba el nombre del servidor de base de datos al cual quiera conectarse.
      • Nombre de la base de datos: Escriba el nombre de la base de datos.
      • Username (Nombre de usuario): Escriba el nombre de usuario que quiera utilizar para acceder al servidor de base de datos. Para garantizar un nombre de usuario seguro, seleccione una variable de Credential Vault. De lo contrario, escriba un valor.
      • Password (Contraseña): Escriba la contraseña correspondiente al nombre de usuario que proporcionó. Para garantizar una contraseña segura, seleccione una variable de Credential Vault. De lo contrario, escriba un valor.
      • Nombre de la instancia: Escriba un nombre para esta instancia de conexión.
      Conectarse a un Microsoft SQL Server con autenticación de Windows
      MySQL Introduzca las mismas opciones que en el tipo de base de datos Microsoft SQL Server. Además, escriba el número del puerto. El número de puerto predeterminado es 3306.
      Microsoft Access, SQLite Seleccione la ruta del archivo de la base de datos entre las siguientes opciones;
      • Carpeta de Bots
      • Dispositivo local
      • Variable de archivo existente
      Oracle
      • Nombre del servidor: Escriba el nombre del servidor de Oracle al cual quiera conectarse.
      • Seleccione una opción para especificar la instancia de Oracle que desea utilizar:
        • ID del sistema (SID): Escriba el ID del sistema.
        • Nombre del servicio: Escriba el nombre del servicio.
        • Nombre del TNS: Ingrese el Nombre de TNS disponible en el archivo de configuración tnsname.ora.

          Especifique la ruta del archivo del archivo de configuración tnsname.ora si no ha establecido la propiedad del sistema con la variable de entorno.

      • Username (Nombre de usuario): Escriba el nombre de usuario que quiera utilizar para acceder al servidor de Oracle. Para garantizar un nombre de usuario seguro, seleccione una variable de Credential Vault. De lo contrario, escriba un valor.
      • Password (Contraseña): Escriba la contraseña correspondiente al nombre de usuario que proporcionó. Para garantizar una contraseña segura, seleccione una variable de Credential Vault. De lo contrario, escriba un valor.
      • Puerto: Escriba el número del puerto. El número de puerto predeterminado es 1521.
      Nota: Si establece una conexión con un controlador JDBC para Microsoft SQL Server, el package Database ya incluye el controlador JDBC. Sin embargo, para otros servidores de bases de datos, debe proporcionar el archivo jar del controlador JDBC correspondiente tras descargarlo de los recursos adecuados.

      Si se establece una conexión mediante un controlador ODBC, no es necesario proporcionar un archivo jar.

  4. Seleccione un archivo de controlador de la carpeta de Bots, el dispositivo local o una variable de archivo.
  5. Haga clic en Guardar.

Qué hacer a continuación

Elija una de las siguientes opciones:
  • Utilice la action Leer desde para recuperar registros de la base de datos.

    Utilizando la función de lectura de action

  • Si está automatizando una tarea que implica realizar cambios en la base de datos, inserte la action Iniciar transacción de base de datos.

    Esta action asegura que todos los registros sean actualizados o eliminados en su totalidad y evita actualizaciones accidentales o la eliminación de datos incompletos si el bot encuentra un error mientras ejecuta una consulta.

    Database package