Che cosa è ADO.NET?
ADO.NET è un set di componenti del software per computer che programmisti usano per accesso ai dati e servizi di dati. Questo è una parte di BCL (base class library) inclusa in Microsoft .NET Framework. Oracle ha un provider di dati di ADO.NET per un database Oracle (Oracle.DataAccess.Client) per accesso a un database Oracle. Per accesso a PostgreSQL potete usare il provider di dati Npgsql che è un provider di dati nativo di ADO.NET per PostgreSQL (spazio dei nomi Npgsql).
Perchè SQLWays?
SQLWays è un tool per migrazione di database e applicazioni che può aiutarvi a realizzare la valutazione onnicomprensiva e la migrazione di istruzioni SQL incorporate (dynamic SQL) e anche classi e metodi di un provider ADO.NET in applicazioni .NET. Con SQLWays non dovete estrarre istruzioni SQL dal codice di un'applicazione e convertirle a parte. Il tool per conversione automatizzata realizza tutto il processo di migrazione all'interno.
Caratteristiche di conversione
SQLWays automatizza le attività seguenti durante la migrazione:
- Cambiamento di una stringa di connessione
- Cambiamento di spazi dei nomi di ADO.NET:
Oracle |
PostgreSQL |
Oracle.DataAccess.Client |
Npgsql |
- Mapping di Basic Classes di ADO.NET:
.NET Framework |
Oracle |
PostgreSQL |
Connection |
OracleConnection |
NpgsqlConnection |
Command |
OracleCommand |
NpgsqlCommand |
DataReader |
OracleDataReader |
NpgsqlDataReader |
DataAdapter |
OracleDataAdapter |
NpgsqlDataAdapter |
Parameter |
OracleParameter |
NpgsqlParameter |
Etc. |
|
|
- Conversione di elementi del linguaggio Dynamic SQL e funzioni incorporate con la sintassi diversa in Oracle e PostgreSQL
Per esempio, 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);
- Conversione di parametri di API di database verso gli equivalenti adatti da Oracle a PostgreSQL
Per esempio, Oracle
cmd.Parameters.Add(":PAR", OracleDbType.Varchar2, val, ParameterDirection.Input);
PostgreSQL
cmd.Parameters.Add(":PAR", NpgsqlTypes.NpgsqlDbType.Varchar, ParameterDirection.Input).Value=val;
Come convertire?
Potete trovare la descrizione dettagliata del processo di questa migrazione automatizzata di database e applicazioni qui sotto:
Migrazione di SQL incorporato e API di acceso a database
Valuatzione
Il nostro prodotto potrebbe essere il tool efficace per valutazione del vostro progetto. Il processo di valutazione è molto importante per la stima di forze e costi per una migrazione automatizzata. Per conversione di ADO.NET e Dynamic SQL in applicazioni .NET la valutazione può includere seguenti azioni:
- Identificare i file sorgenti con istruzioni dal codice di accesso a database
- Identificare le linee di codice con istruzioni relative a un database
- Identificare istruzioni SQL
Il tool per migrazione di database e applicazioni SQLWays automatizza l'intera migrazione di ADO.NET e Dynamic SQL in applicazioni .NET. In questo modo potete ridurre sensibilmente i rischi di conversione e sforzi aziendali. La politica di prezzatura ragionevole fa il tool SQLWays più efficace per la migrazione di questo tipo.
Per favore
Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo.
se avete bisogno di più informazioni su questo argomento. E inoltre il nostro team offre i servizi per conversione di applicazioni .NET tra SQL Server, Oracle, PostgreSQL, MySQL, ecc.
|