ALERTE COOKIE : En naviguant sur notre site, vous acceptez l’utilisation de cookies.
Pour en savoir plus, n’hésitez pas à lire notre Politique de confidentialité et Politique d’usage de cookies.

Migration de Base de données et d'Application multiplateforme Hautement Automatisée, Personnalisée et Optimisée


Conversion ADO.NET de Oracle vers PostgreSQL

Qu'est-ce que c'est ADO.NET?

ADO.NET est un ensemble de composants de logiciel que les programmeurs peuvent utiliser pour accéder aux données et services de données. C'est une partie de des classes de base de la bibliothèque comprises dans le Microsoft. NET Framework. Oracle fournit ADO.NET Data Provider pour une base de données Oracle (Oracle.DataAccess.Client) pour accéder à la base de données Oracle. Pour accéder à PostgreSQL, vous pouvez utiliser Npgsql dataprovider, un fournisseur de données ADO.NET natif pour PostgreSQL (namespace Npgsql).


Pourquoi Ispirer MnMTK?

Ispirer Migration and Modernization Toolkit est un outil de migration de base de données et d'application qui peut vous aider à effectuer automatiquement une évaluation complète et la migration des instructions SQL embarquées (SQL dynamique) ainsi que des classes et méthodes de fournisseurs ADO.NET vers les applications. NET. Avec Ispirer MnMTK il n'est pas nécessaire d'extraire les commandes SQL dans le code d'application et de les convertir séparément. L'outil de conversion automatique effectue tout le processus de migration.


Caractéristisques de Conversion

Ispirer MnMTK automatise les activités de migration suivantes:

  • Changement de chaîne de connexion
  • Changement de namespaces ADO.NET :
    Oracle PostgreSQL
    Oracle.DataAccess.Client Npgsql
  • Mappage des Classes Basic ADO.NET :
    .NET Framework Oracle PostgreSQL
    Connection OracleConnection NpgsqlConnection
    Command OracleCommand NpgsqlCommand
    DataReader OracleDataReader NpgsqlDataReader
    DataAdapter OracleDataAdapter NpgsqlDataAdapter
    Parameter OracleParameter NpgsqlParameter
    Etc.
  • Convertir les éléments du language SQL Dynamique et des fonctions intégrées avec la syntaxe differente à Oracle et PostgreSQL
    Par exemple,

    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);
  • Conversion de paramètres de base de données de l'API avec un équivalent approprié depuis Oracle vers PostgreSQL
    Par exemple,

    Oracle
     cmd.Parameters.Add(":PAR", OracleDbType.Varchar2, val,
     ParameterDirection.Input);

    PostgreSQL
    cmd.Parameters.Add(":PAR", NpgsqlTypes.NpgsqlDbType.Varchar, 
    ParameterDirection.Input).Value=val;

Comment convertir?

Une description détaillée de ces processus de migration peut être trouvée à:

Migration de SQL Embarqué et API de BD


Evaluation

Le produit peut être un outil efficace d'évaluation de votre projet. Le processus d'évaluation est une solution clé en main pour estimer les efforts et les coûts de migration automatisée. Pour ADO.NET et Dynamic SQL dans la conversion des applications .NET l'évaluation peut comprendre les éléments suivants:

  • Identifier les fichiers sources contenant des instructions de code d'accès de base de données
  • Identifier les lignes de code avec les instructions liées à la base de données
  • Identifier les instructions SQL

L’outil de migration de base de données et de l'application Ispirer MnMTK automatise toute la migration de ADO.NET et Dynamic SQL dans les applications. NET. Cela vous permet de diminuer considérablement les risques de conversion et de réduire de manière significative les efforts internes. Une stratégie des prix raisonnables fait de SQLWays un instrument encore plus puissant pour ce type de migration.


Veuillez nous contacter si vous avez besoin d'informations supplémentaires.

 
Témoignages
Decitre, France

Sybase ASE vers PostgreSQL

Nous recherchions un outil pour effectuer une migration de Sybase à PostgreSQL.

Après quelques recherches nous avons trouvé l’outil d’Ispirer que nous avons...

...

TSS Consultancy, Inde

Microsoft SQL Server vers Oracle

Tout a commencé lorsque mon entreprise était à la recherche de la solution de migration de la base de données SQL Server vers Oracle. Plus de 10...

...

Etudes de cas
IBM DB2 LUW vers PostgreSQL, Etats-Unis

Notre client était la société publique américaine et l'unité indépendante du gouvernement de l'État.

...

Sybase ASE vers Microsoft SQL Server, Chili

Ispirer a déjà réalisé des projets pour des clients sur sept continents, y compris l'Amérique du Sud. Cette fois, nous avons eu l'honneur de coopérer avec un grand fabricant de logiciels basé au...

...