- Información general
- Criptografía
- Base de datos
- Java
- Python
- WebAPI
Actividades de desarrollador
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.

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
-
Uso de la autenticación de SQL Server:
Data Source=SERVER_NAME;Initial Catalog=DATABASE_NAME;User ID=USERNAME;Password=PASSWORD; -
Con un puerto específico:
Data Source=SERVER_NAME,PORT_NUMBER;Initial Catalog=DATABASE_NAME;User ID=USERNAME;Password=PASSWORD; -
Utilizar el controlador ODBC
Driver={ODBC Driver 18 for SQL Server};Server=SERVER_NAME;Database=DATABASE_NAME;Uid=USERNAME;Pwd=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=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=PASSWORD;Option=3;