THIS SITE USES COOKIES: By continuing to browse this site, you give your consent for cookies to be used.
For more details, please read our Privacy Policy and Cookies Policy.

Automatisierte und Anpassbare
Migration und Modernisierung
der Datenbanken und Anwendunge


ESQL/C nach ODBC API in C/C++ Konvertierung

Was ist ESQL/C?

Eingebettetes SQL (ESQL/C) ist eine standardisierte SQL-92 Programmierschnittstelle einer Anwendung (API (application programming interface)) für den SQL Datenbankzugriff. Microsoft SQL Server 2000 stellt einen Eingebetteten SQL-Precompiler für C/C++ Anwendungen zur Verfügung. Der SQL Server Precompiler überträgt eingebettete SQL-Anweisungen nach den Aufrufen auf die geeignete DB-Bibliothek API Funktionen.

Warum migrieren?

  • Unzugänglichkeit der technischen Dokumentation für ESQL API.
  • Microsoft meldete die Abschaffung von ESQL/C in den zukunftigen Versionen von SQL Server an
  • Microsoft fordert auf, auf Abhängigkeiten auf ESQL/C in bestehenden C/C++ Anwendungen zu verzichten und die OLE DB oder ODBC Datenbankzugriff in SQL Server zu benutzen.

Konvertierungsbesonderheiten

Ispirer MnMTK automatisiert die folgenden Charakteristiken der Konvertierung:

  • Ergänzung mit include-Dateien für ODBC API Funktionen und Strukturen:
    • #include <windows.h>
    • #include <sqlext.h> (schließt automatisch"sql.h" únd "sqltypes.h" ein)
  • Konvertierung von ESQL/C Datenbank-Verbindung - EXEC SQL CONNECT TO nach ODBC connection wie:
    • Verteilung vom Umwelt-Handle
    • Verteilung vom Verbindung-Handle
    • Herstellung der Verbindung mithilfe der Funktionen:
      • SQLConnect()
      • SQLDriverConnect()
      • SQLBrowseConnect()
  • Konvertierung von ESQL/C Error Handling - SQLCODE Variable und SQLCA Struktur nach ODBC Error Handling- SQLGetDiagRec() Funktion
  • Konvertierung von ESQL/C EXEC SQL -Anweisungen für Operationen mit Daten nach geeigneten ODBC API Funktionen:
    • SQLPrepare()
    • SQLExecute()
    • SQLBindParameter()
    • SQLFetch()
    • Etc.

Wenn Sie Ispirer Migration Studio verbrauchen, dann müssen Sie die folgenden Einstellungen bestimmen:

Quelle: C++
Quelle-Datenbank: Microsoft SQL Server
Quelle Datenbank API: ESQLC

Nach

Ziel: C++
Ziel-Datenbank: Microsoft SQL Server
Ziel Datenbank API: ODBC

Ispirer MnMTK automatisiert die ganze Migration von Eingebettetem SQL (ESQL/C) nach ODBC API, so dass Sie die Risiken der Konvertierung drastisch bergen und den Kraftaufwand eines Unternehmens grundsätzlich reduzieren. Das vernünftige Preissystem macht das Werkzeug SQLWays noch leistungsfähiger für solchen Typ der Migration.

Für weitere Informationen, kontaktieren Sie bitte uns.

 
Zeugnisse
26.01.2017Susquehanna Information Systems, die USA
IBM DB2 AS/400 nach Microsoft SQL Server

"Sehr geehrte Damen und Herren,

Susquehanna Information Systems arbeitet mit den mittelständischen Unternehmen. Unser...

...

02.01.2017Wine & Vinos GmbH, Deutschland
Progress nach Microsoft SQL Server

"Wir mussten unser ERP-System von Progress Datenbank migireren. Wir haben uns für Microsoft Dynamics NAV entschieden und...

...

Fallstudien
05.01.2017Informix 4GL nach C#.NET, die USA Die Erweiterungsstufe als primärer Schritt der Anwendungsmigration.


Einer der weltweit führenden globalen Führungskräfte und Innovatoren, der integrierte Technologie- und...

...

09.09.2016C++ nach C#.NET, die Niederlande

Dieses Mal war ein niederländisches IT-Unternehmen unser Kunde, der vollständig integrierte Lösungen zur Verfügung stellt. Diese Lösungen helfen bei der Entwicklung vom digitalen Design. Seit...

...