UiPath Documentation
activities
latest
false
Actividades de desarrollador
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Mejores prácticas

Mejores prácticas para utilizar el paquete de actividades de la base de datos, incluida la configuración de procedimientos almacenados y la guía de conexión de Oracle.

Utilizar un procedimiento de almacén con OracleRefCursor​

Al utilizar procedimientos almacenados en Oracle, asegúrate de que el CURSOR REF esté vinculado correctamente con la variable Oracle.ManagedDataAccess.Types.OracleRefCursor.

Para ello, debes asegurarte de que el número de parámetros y su tipo coincidan con la configuración de los en la propiedad Parámetros de la actividad Ejecutar consulta.

Imagen de documentos

Puedes obtener el contenido del cursor utilizando la actividad Invocar código o puedes pasarlo a otra consulta de la base de datos como parámetro de entrada. Aquí hay un código de invocación de muestra para convertirlo en una tabla de datos:

Oracle.ManagedDataAccess.Client.OracleDataReader reader2 = myRefCursor.GetDataReader();
                dt = new DataTable();
                dt.Load(reader2);
Oracle.ManagedDataAccess.Client.OracleDataReader reader2 = myRefCursor.GetDataReader();
                dt = new DataTable();
                dt.Load(reader2);

Debes desechar el cursor cuando hayas terminado con él. Puedes hacerlo con la actividad Invocar código (myRefCursor.Dispose), con la actividad Invocar método del paquete de actividades del sistema o a través de un comando SQL que ejecutas.

Cadenas de conexión para diferentes sistemas de bases de datos​

Esta guía proporciona cadenas de conexión de muestra para la actividad Conectar a la base de datos , lo que te permite conectarte a varias bases de datos utilizando controladores nativos y ODBC. Incluye ejemplos para Microsoft SQL Server y controladores ODBC populares como MySQL, Oracle y PostgreSQL. Sigue las mejores prácticas para garantizar una conectividad de base de datos segura y eficiente.

Microsoft SQL Server​

Formatos de cadena de conexión comunes para Microsoft SQL Server cuando se utiliza Microsoft.Data.SqlClient

  1. Uso de la autenticación de SQL Server:

    Data Source=SERVER_NAME;Initial Catalog=DATABASE_NAME;User ID=USERNAME;Password=<your-password>;

  2. Con un puerto específico:

    Data Source=SERVER_NAME,PORT_NUMBER;Initial Catalog=DATABASE_NAME;User ID=USERNAME;Password=<your-password>;

  3. Utilizar el controlador ODBC

    Driver={ODBC Driver 18 for SQL Server};Server=SERVER_NAME;Database=DATABASE_NAME;Uid=USERNAME;Pwd=<your-password>;Encrypt=yes;TrustServerCertificate=no;

Puedes obtener más información al respecto a través de la página de documentación oficial de Microsoft aquí.

Archivo de Excel​

Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=C:\full\path\to\the\sampleFile.xlsx;

Acceso a datos gestionados por Oracle​

Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=XEPDB1)));User II=system;Password=<your-password>;

Puedes obtener más información al respecto a través de la página de documentación oficial de Microsoft aquí.

Controlador MySQL ODBC 8.3 Unicode​

Driver={MySQL ODBC 8.3 Unicode Driver};Server=SERVER_NAME;Database=DATABASE_NAME;User=USERNAME;Password=<your-password>;Option=3;

Puedes obtener más información al respecto a través de la página de documentación oficial de MySQL aquí.

Controlador ANSI ODBC 8.3 de MySQL​

Driver={MySQL ODBC 8.3 ANSI Driver};Server=SERVER_NAME;Database=DATABASE_NAME;User=USERNAME;Password=<your-password>;Option=3;

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado