STE SITIO WEB UTILIZA COOKIES: si continúa navegando en este sitio, está dando su consentimiento para la aceptación de las cookies.
Para obtener más información, por favor, lea nuestra Política de privacidad y Política de cookies.

Migración y Modernización
Automatizada y Personalizada
de Bases de Datos y Aplicaciones


Convertir ADO.NET de Oracle a PostgreSQL

PostgreSQL - the world's most advanced open source database

¿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
    1. OracleDataAdapter da = new OracleDataAdapter();
    2. da.SelectCommand = new OracleCommand
    3. ("SELECT SYSDATE FROM DUAL", _conn);

    PostgreSQL
    1. NpgsqlDataAdapter da = new NpgsqlDataAdapter();
    2. da.SelectCommand = new NpgsqlCommand
    3. ("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
    1. cmd.Parameters.Add(":PAR", OracleDbType.Varchar2, val,
    2. ParameterDirection.Input);

    PostgreSQL
    1. cmd.Parameters.Add(":PAR", NpgsqlTypes.NpgsqlDbType.Varchar,
    2. 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.

 
Testimonios
Septiembre 11, 2017Cardtek, Turquía
Microsoft SQL Server a Oracle

"Cardtek es la empresa más valiosa en el sector financiero y bancario en Turquía. Entre otros numerosos proyectos, estamos operando un sistema de recolección de...

...

Septiembre 11, 2017Caxton & CTP Publishers and Printers Ltd, Sudáfrica
Sybase ASE a MySQL

"Estimada Vera,

Donde estamos es el siguiente:

1. Hemos habilitado todo nuestro software para operar en una 'Agnostic Manner' en que ya no es hardware y tipo de base...

...

Estudios de Caso
Septiembre 14, 2017Oracle Forms a Java, Estados Unidos
¡La viabilidad de la migración automática de Oracle Forms a Java con Ispirer MnMTK se ha probado!


A principios de 2017, Ispirer Systems fue contactado por una de las compañías global de...

...

Junio 5, 2017Oracle a PostgreSQL, Rusia
Servicios profesionales de migración de paquetes y procedimientos almacenados de Oracle a PostgreSQL.


A finales de 2016, Ispirer Systems realizó servicios de migración para uno de los...

...