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 ESQL/C a API ODBC en Aplicaciones C/C++

¿Qué es ESQL/C?

SQL Embebido (ESQL/C) es una interfaz de programación de aplicaciones (API) SQL-92 estándar para acceso a bases de datos SQL. Microsoft SQL Server 2000 proporciona un precompilador de SQL Embebido para las aplicaciones C/C++. El precompilador de SQL Server traduce sentencias de SQL Embebido como llamadas a correspondientes funciones DB-Library API.

¿Por qué Migrar?

  • Indisponibilidad de la documentación técnica para ESQL API.
  • Microsoft anunció cancelación de ESQL/C en las versiones de SQL Server que vienen
  • Microsoft recomienda la eliminación de las dependencias de ESQL/C en las aplicaciones C/C++ existentes y utilización de datos de acceso OLE DB u ODBC en SQL Server

Características de Conversión

Ispirer MnMTK automatiza las funciones de conversión siguientes:

  • Agrega los archivos de inclusión para las funciones de API ODBC y estructuras:
    • #include <windows.h>
    • #include <sqlext.h> (incluye automáticamente "sql.h" y "sqltypes.h")
  • Convierte la conexión de base de datos ESQL/C - EXEC SQL CONNECT TO a ODBC connectioncomo:
    • Asigna identificador del entorno
    • Asigna identificador de conexión
    • Establece conexión usando funciones:
      • SQLConnect()
      • SQLDriverConnect()
      • SQLBrowseConnect()
  • Convierte Manejo de Errores ESQL/C - variable SQLCODE y estructura SQLCA a Manejo de Errores ODBC- función SQLGetDiagRec()
  • Convierte sentencias SQL de ESQL/C EXEC para la operación con datos a funciones ODBC APIcorrespondientes:
    • SQLPrepare()
    • SQLExecute()
    • SQLBindParameter()
    • SQLFetch()
    • Etc.

¿Cómo convertir?

Por favor, eche un vistazo al artículo relacionado:

Migración de SQL Embebido y API de Acceso a Bases de Datos

Si Usted utiliza SQLWays Studio, es necesario especificar los siguientes ajustes:

Fuente: C++
Base de datos Fuente: Microsoft SQL Server
API de Base de Datos Fuente: ESQLC

A

Destino: C++
Base de Datos de Destino: Microsoft SQL Server
API Base de Datos de Destino: ODBC

Ispirer MnMTK automatiza la migración entera de SQL embebido (ESQL/C) a ODBC API. Esto le permite disminuir considerablemente los riesgos de conversión y reducir significativamente los esfuerzos internos. La 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...

...