Comment se connecter à Oracle avec SQL Management Studio
Microsoft fournit SQL Server Management Studio (SSMS) comme interface pour ses bases de données SQL Server. SSMS permet de gérer les bases de données sur un serveur : ajout/suppression de bases, modification de structure de tables, accès aux données. En plus de gérer les bases SQL Server, il est possible de configurer des serveurs liés. Un serveur lié est un fichier ou une autre application de base de données — de Microsoft ou d'un autre éditeur comme Oracle — accessible via l'interface SSMS. Cela permet un accès facile aux données sous-jacentes dans les requêtes. Quand vous créez un serveur lié dans SSMS, la connexion est stockée dans la base, donc accessible même depuis d'autres applications.
Étape 1
Installez le logiciel client Oracle sur la machine Microsoft SQL Server. Suivez les instructions d'Oracle.
Étape 2
Ouvrez SSMS et connectez-vous à la base de données sur laquelle vous voulez créer le serveur lié.
Étape 3
Cliquez sur « Nouvelle requête » en haut de l'écran.
Étape 4
Ouvrez le Gestionnaire de configuration SQL Server pour créer un nouvel alias pour la base Oracle si vous n'en avez pas déjà un. Si l'alias existe déjà, passez à l'étape 8.
Étape 5
Développez l'option « Configuration du client natif SQL » dans le Gestionnaire de configuration.
Étape 6
Faites un clic droit sur « Alias ». Cliquez sur « Nouvel alias ».
Étape 7
Suivez les instructions à l'écran pour créer un nouvel alias pour la base Oracle.
Étape 8
Saisissez la commande pour ajouter un serveur lié, comme indiqué :
exec sp_addlinkedserver @server='[monServeur]', @srvproduct='Oracle', @provider='OraOLEDB.Oracle', @datasrc='[alias]'
Remplacez « monServeur » par le nom souhaité pour le serveur lié. Remplacez « alias » par l'alias créé précédemment. Ne modifiez pas les noms de produit et de fournisseur.
Étape 9
Exécutez la requête. Vérifiez que le serveur lié apparaît dans SSMS en cliquant sur « Objets serveur » à gauche, puis « Serveurs liés ».
Conseil
Deux fournisseurs OLE DB ont été testés pour Microsoft SQL : le fournisseur Microsoft OLE DB pour Oracle et le fournisseur Oracle pour OLE DB (8.1.7.3.0) pour Windows 2000/NT.
