QUESTO SITO UTILIZZA COOKIE: continuando a navigare questo sito, accettate l’utilizzo di cookie.
Consultate le pagine Informative sulla Privacy e sui Cookie per ulteriori dettagli.

Intelligent, Custom and Highly Automated Cross Platform Database and Application Migration


Conversione da Oracle Pro*C a ODBC

SQLWays realizza la conversione da Oracle Pro*C a ODBC.

Il tool  SQLWays per migrazione di API di database automaticamente determina istruzioni SQL EXEC e variabili host, li converte verso API di ODBC e aggiunge il codice addizionale.

Caratteristiche di conversione

SQLWays realizza le attività seguenti:

  • Aggiunge i file include per funzioni API di ODBC e per le strutture:
    • #include
    • #include
  • Converte la connessione di un database Oracle Pro*C - EXEC SQL CONNECT TO verso la connessione di ODBC in un modo seguente:
    • Allocazione di handle di ambiente
    • Allocazione di handle di connessione
  • Stabilisce una connessione usando le funzioni:
    • SQLConnect()
    • SQLDriverConnect()
    • SQLBrowseConnect()
  • Converte istruzioni Oracle Pro*C lavorando con i dati di funzioni API di ODBC corrispondenti:
    • SQLPrepare()
    • SQLExecute()
    • SQLBindParameter()
    • SQLFetch(), etc.
  • Converte istruzioni DDL e DML verso una stringa di query.

Esempio di Oracle Pro*C (il file: simple.pc):

  1. EXEC SQL include sqlca;
  2.  
  3. int main()
  4. {
  5. EXEC SQL DECLARE cur_name CURSOR FOR
  6. SELECT NVL(COL_NAME,' ')
  7. FROM TBL_NAME;
  8.  
  9. EXEC SQL OPEN cur_name;
  10. return 0;
  11. }

Dopo la conversione il file simple.pc viene convertato verso simple.cpp (usando un database SQL Server):

  1. #include <sql.h>
  2. #include <sqlext.h>
  3. SQLHENV env;
  4.  
  5. int main()
  6. {
  7. SQLHSTMT cur_name;
  8. sqlca.sqlcode = SQLAllocStmt(connection,&cur_name);
  9. sqlca.sqlcode = SQLPrepare(cur_name,
  10. "SELECT ISNULL(COL_NAME,' ') "\
  11. " FROM TBL_NAME",SQL_NTS);
  12. sqlca.sqlcode = SQLExecute(cur_name);
  13. return 0;
  14. }

SQLWays genera sqlca struct per supplire la logica di un'applicazione:

  1. struct
  2. {
  3. SQLRETURN sqlcode;
  4. SQLCHAR sqlerrm[SQL_MAX_MESSAGE_LENGTH+1];
  5. SQLCHAR sqlstate[SQL_SQLSTATE_SIZE+1];
  6. SQLSMALLINT length;
  7. } sqlca;

SQLWays è una soluzione completa potente usata per migrazione di database e applicazioni.

Per favore, compilate il questionario per iniziare i discorsi di collaborazione per il vostro progetto o per avere la valutazione approssimata della migrazione:

Per ordinare una presentazione live gratuita del nostro software per conversioni SQLWays, andate alla pagina richiedere una presentazione live. Per venire a sapere la nostra politica di prezzatura andate alla pagina richiedere una quota. Potete contattarci anche via e-mail Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo. This e-mail address is being protected from spambots. You need JavaScript enabled to view it  o Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo. This e-mail address is being protected from spambots. You need JavaScript enabled to view it  e ricevere una risposta professionale a ogni domanda.

 
Testimonianze
20.07.2018Verint, Regno Unito
Oracle verso Microsoft SQL Server, Regno Unito

Verint Global Consulting Services ha usato Ispirer SQLWays Wizard per migrare un database con più di 500GB per il cliente da Oracle verso...

...

22.06.2018TSS Consultancy, India
Microsoft SQL Server a Oracle

Tutto è cominciato con la ricerca della mia azienda di soluzioni per migrazione da SQL Server database verso Oracle. Le prove di più di 10 strumenti disponibili...

...

Casi Studio
14.06.2017Sybase ASE to Oracle and Sybase ASE to Microsoft SQL Server Migration, United Kingdom/United States

Our client was Global Investment Bank (GIB), a provider of investment banking advisory services. Besides financing, risk management, and corporate finance advisory services, it provides foreign...

...

14.06.2017Oracle to PostgreSQL Migration, Japan

In cooperation with our solution partner in Japan, Ispirer executed a short-term migration project for a subsidiary of a grand, reputed Tokyo-based telecommunications company. The subsidiary is...

...