2010-08-26 5 views
0

J'ai développé le site Web en utilisant ASP et Sql Server 2005. Je n'ai utilisé aucune procédure stockée ni aucune vue [Toutes les requêtes sont passées depuis la page ASP]. Maintenant, j'ai besoin de convertir la base de données de SQL Server 2005 à Oracle 9i.Conversion de Sql Server 2005 à Oracle 9i

Cela va-t-il prendre d'énormes changements dans mon code? Existe-t-il un outil pour convertir la requête Sql Server 2005 en requête Oracle?

Répondre

0

Cela semble difficile de répondre. Vous pouvez avoir des requêtes spécifiques au serveur Sql ou des requêtes standardisées. Il faudra un peu de peaufinage, mais ça ne devrait pas être trop mal si votre application est bien conçue.

0

Je ne pense pas que nous puissions répondre à cette question sans savoir comment votre application est conçue. Avez-vous construit votre niveau d'accès aux données ou avez-vous utilisé un ORM? Des types définis par l'utilisateur? Etc.

Voici un article que j'ai trouvé sur la façon de migrer une base de données SQL 2005 vers Oracle 11g. Cela peut vous aider en vous montrant dans la bonne direction.

http://st-curriculum.oracle.com/obe/db/hol08/sqldev_migration/mssqlserver/migrate_microsoft_sqlserver_otn.htm

EDIT: Voici un link à une page utile qui compare SQL Server et Oracle (avec quelques autres fournisseurs) de la syntaxe SQL. Cela devrait vous aider à déterminer la quantité de travail nécessaire pour convertir votre application de SQL Server vers Oracle.

+0

Je n'ai pas de couche d'accès aux données de construction séparément. Mais tous les codes liés à la requête sont dans une seule page (comme Process.asp). Je ne sais pas grand-chose sur les requêtes Oracle. En termes d'instructions SQL (requête) Y a-t-il une différence majeure entre Oracle et le serveur SQL? (Comme jointures j'ai employé beaucoup de condition de jointure) –

+0

A ajouté un lien à ma réponse à une page qui compare la syntaxe SQL entre MSFT, Oracle et quelques autres fournisseurs. Cela devrait vous aider à déterminer à quel point votre migration sera facile. –