L'un de nos produits prend en charge Oracle et SQL Server en tant que backend de base de données. Nous avons un client qui souhaite passer d'un backend Oracle à Microsoft SQL Server, ce qui n'est pas une transition typique pour nous.
Quelle est la manière la plus simple d'obtenir toutes les données de l'ensemble du schéma Oracle dans la base de données SQL Server?
Le schéma ne contient que de vieilles tables simples et rien d'extraordinaire. Il peut y avoir une ou deux procédures stockées que nous n'aurons aucun problème à migrer manuellement.
Je pourrais utiliser SQLDeveloper d'Oracle pour exporter les données de la table sous forme d' instructions CREATE
et INSERT
, mais celles-ci ne correspondront pas à la syntaxe utilisée sur SQL Server et je ne suis pas impatient d'avoir à corriger manuellement les erreurs de syntaxe.
la source
Ajout au commentaire de Craig ci-dessus - J'utilise des serveurs liés pour actualiser quelques tables dans une base de données Oracle à partir de SQL Server. Vous pouvez également extraire des données vers SQL Server à l'aide de
OPENQUERY
Quelques liens qui vous aideront à configurer le serveur lié ici et ici
la source