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.
|