¿Qué es ADO.NET? ADO.NET es un conjunto de componentes de software de computador que programadores pueden utilizar para acceder a datos y servicios de datos. Esto es una parte de la base class library que se incluye con Microsoft. NET Framework. Oracle proporciona ADO.NET Data Provider para base de datos Oracle (Oracle.DataAccess.Client) para acceder a Base de Datos Oracle. Para acceder a PostgreSQL, usted puede usar Npgsql dataprovider, un Data Provider ADO.NET nativo para PostgreSQL (espacio de nombres Npgsql).
¿Por qué Ispirer MnMTK? Ispirer MnMTK es una herramienta de migración de bases de datos y aplicaciones que puede ayudarle a realizar automáticamente evaluación integral y migración de sentencias SQL embebidas (SQL dinámico) así como las clases y métodos de proveedor ADO.NET en las aplicaciones .NET. Con Ispirer MnMTK no hay necesidad de extraer las sentencias SQL de código de aplicación y convertirlos por separado. La herramienta completa el proceso de migración entero internamente. Características de conversión Ispirer MnMTK automatiza las actividades de migración siguientes: - Cambio de Cadena de Conexión
- Cambio de espacios de nombres ADO.NET:
Oracle | PostgreSQL | Oracle.DataAccess.Client | Npgsql | - Mapping de Clases ADO.NET Básicos:
.NET Framework | Oracle | PostgreSQL | Connection | OracleConnection | NpgsqlConnection | Command | OracleCommand | NpgsqlCommand | DataReader | OracleDataReader | NpgsqlDataReader | DataAdapter | OracleDataAdapter | NpgsqlDataAdapter | Parameter | OracleParameter | NpgsqlParameter | Etc. | | | - Conversión de los elementos de lenguaje de SQL Dinámico y funciones integradas con sintaxis diferente en Oracle y PostgreSQL
Por ejemplo, Oracle OracleDataAdapter da = new OracleDataAdapter(); da.SelectCommand = new OracleCommand ("SELECT SYSDATE FROM DUAL", _conn);
PostgreSQL NpgsqlDataAdapter da = new NpgsqlDataAdapter(); da.SelectCommand = new NpgsqlCommand ("SELECT LOCALTIMESTAMP; ", _conn);
- Conversión de los parámetros de la API de bases de datos con equivalente adecuado de Oracle a PostgreSQL
Por ejemplo, Oracle cmd.Parameters.Add(":PAR", OracleDbType.Varchar2, val, ParameterDirection.Input);
PostgreSQL cmd.Parameters.Add(":PAR", NpgsqlTypes.NpgsqlDbType.Varchar, ParameterDirection.Input).Value=val;
¿Cómo convertir? Una descripción detallada de tal proceso de migración puede ser encontrada en: Migración de SQL Embebido y API de Acceso a Bases de Datos
Evaluación El producto puede ser una herramienta de evaluación eficaz para su proyecto. El proceso de evaluación es una solución llave en mano para la estimación de esfuerzos y costos de migración. Para ADO.NET y SQL Dinámico en la conversión de aplicaciones .NET la evaluación puede incluir lo siguiente: - Identificar los archivos de origen que contienen las sentencias de código de acceso de base de datos
- Identificar líneas de código con las sentencias relacionadas con base de datos
- Identificar las sentencias SQL
La herramienta de migración de bases de datos y aplicaciones Ispirer MnMTK automatiza la migración completa de ADO.NET y SQL dinámico en aplicaciones. NET. Esto le permite disminuir considerablemente los riesgos de conversión y reducir significativamente esfuerzos internos. Estrategia de precios razonables hace Ispirer MnMTK instrumento aún más poderoso para este tipo de migración.
Si Usted tiene algunas preguntas o desea obtener más información, siempre puede ponerse en contacto con nosotros.
|