Nous avons déjà vu comment requêter SQL Server depuis Oracle dans un précédent article. Nous allons maintenant faire de même mais dans l'autre sens : requêter Oracle à partir de SQL Server 2005.
Dans cet article j'utiliserai SQL Server 2005 Express et SQL Server Management Studio Express. Vous pouvez les télécharger librement (c'est gratuit).
Créer un server lié Oracle
Nous allons configurer ce server lié dans SQL Server 2005 à l'aide de SQL Server Management Studio Express. Ouvrez ce dernier et sélectionnez votre instance SQL Server :
Dans le noeud "Objets Serveur", vous retrouverez un sous-noeud "Serveurs liées". "Clic droit" sur cet élément et "Nouveau serveur lié... "
La fenêtre "Nouveau serveur lié" apparrait. C'est ici que nous allons configurer la connexion à Oracle.
Dans le champ "Serveur lié" vous devez indiquer un nom pour votre serveur lié. Ce nom sera utilisé dans les requêtes que vous créerez plus tard. Ici j'ai mis "ORA".
Sélectionnez ensuite "Autre source de données" et choisissez "Microsoft OLEDB Provider for Oracle".

Dans le champ "Nom du produit" indiquer le nom du produit que vous utilisez (ici Oracle). Dans le champ suivant indiquez le nom de votre source de données (celle utilisé dans votre listener.ora). Laissez le reste vide et cliquez sur "Ok".
Votre serveur lié apparrait maintenant dans la liste :
Vous devez maintenant gérer les droits d'accès à votre base de données Oracle. Pour cela :
- Clic droit sur votre serveur lié
- Propriété
- Dans la fenêtre "Propriété du serveur lié", cliquez sur sécurité
- Ajouter un utilisateur
- Cliquez sur "Ajouter".
- Dans connexion locale indiquez votre utilisateur SQL Serveur 2005.
- Dans utilisateur distant, indiquez l'utilisateur qui se connecte à votre base de données Oracle.
- Dans la colonne suivante, indiquez son mot de passe.
- Laissez les autres champs par défaut.
- Cliquez sur terminer.
C'est terminé, vous pouvez maintenant exécuter une requête vers Oracle :
[code:tsql]
select * from ORA..BD_AGENCE_MM.ADRESSE;
[/code]
/!\ Mettez bien tout ce qui concerne Oracle en majuscule.
A bientôt
Lire la suite...
Tags:
oracle,
sql serveur,
interopérabilité
Catégorie :
Interopérabilité |
Oracle |
SQL Server
Une question sur cet article? n'hésitez pas a me contacter par Live Messegner. Suis-je connecté? 
Soyez le premier à noter ce billet
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5
Permalink |
Commentaires (2) |
Post RSS |