Microsoft fournit SQL Server Management Studio (SSMS) comme interface avec ses bases de données SQL Server. L'application SSMS permet aux utilisateurs de gérer les bases de données sur un serveur. Les options de gestion de base de données incluent l'ajout et la suppression de bases de données, la modification de la structure des bases de données et des tables et la modification ou l'accès aux données. En plus de la gestion des bases de données Microsoft SQL Server, il existe une option pour configurer les serveurs liés. Un serveur lié est un fichier ou une autre application de base de données - de Microsoft ou d'un autre fournisseur tel qu'Oracle - auquel on peut accéder via l'interface SSMS. Cela permet un accès facile aux données sous-jacentes dans les requêtes. Lorsque vous créez un serveur lié dans SSMS, la connexion est en fait stockée dans la base de données, elle est 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 pour cela.
Vidéo du jour
Étape 2
Ouvrez SSMS et connectez-vous à la base de données sur laquelle vous souhaitez que le serveur lié.
Étape 3
Cliquez sur "Nouvelle requête" en haut de l'écran.
Étape 4
Ouvrez SQL Server Configuration Manager pour créer un nouvel alias pour la base de données Oracle si vous n'en avez pas déjà défini. Si l'alias est déjà créé, passez à l'étape 8.
Étape 5
Développez l'option Configuration du client natif SQL dans le gestionnaire de configuration SQL Server.
Étape 6
Cliquez avec le bouton droit sur Alias. Cliquez sur "Nouvel alias".
Étape 7
Suivez les instructions à l'écran pour créer un nouvel alias pour la base de données Oracle.
Étape 8
Tapez la commande pour ajouter un serveur lié, comme indiqué :
exec sp_addlinkedserver @server='[myServer]', @srvproduct='Oracle', @provider='OraOLEDB.Oracle', @datasrc='[alias]'
Remplacez "myServer" par le nom que vous voulez que le serveur lié ait. Remplacez "alias" par l'alias que vous avez créé précédemment. Ne modifiez pas les noms de produit ou de fournisseur.
Étape 9
Exécutez la requête. Vérifiez que le serveur lié s'affiche dans SSMS en cliquant sur « Objets serveur » sur la gauche, suivi de « Serveurs liés ».
Choses dont vous aurez besoin
Accès administratif à la machine Microsoft SQL Server
Logiciel client Oracle
Conseil
Deux fournisseurs OLE DB ont été testés pour une utilisation avec Microsoft SQL. Il s'agit du fournisseur Microsoft OLE DB pour Oracle et du fournisseur Oracle pour OLE DB (8.1.7.3.0) pour Windows 2000/NT.