Oui, un Serveur lié est une solution envisageable.
Normalement, depuis SQL Server, vous pouvez créer un objet Serveur lié vers une instance Oracle.
Une fois l'objet Serveur lié défini et correctement configuré. Vous pouvez depuis SSMS, ou depuis n'importe quel traitement Serveur (SQL Server, SQL T-SQL), accéder à votre instance Oracle, faire des SELECT, UPDATE etc.. sur vos tables Oracle comme si vous le faisiez avec les tables appartenant à des bases SQL Server.
Vous utiliserez pour cela la notation qualifiée en 4 parties. Exemple :
SELECT * FROM <Serveur_lie>..<schemas_Oracle>.<Table_Oracle>
Dans la notation qualifiée en 4 parties , la 2ème partie est vide d'où les '..'
La principale difficulté est de configurer correctement l'Objet Serveur lié. Il faut utiliser les bons Drivers Oracle etc..
Il va sans dire que le client oracle doit être préalablement installé et le paramétrage de tnsnames, etc. soit OK
A+
Partager