Conformément à la procédure standard que nous utilisons depuis des années pour les versions précédentes d'Oracle et de SQL Server, j'ai installé le dernier package ODAC d'Oracle, qui inclut le pilote Oracle OLE sur nos nouveaux nœuds SQL Server 2008 R2 x64. J'ai effectué le redémarrage du système recommandé, mais OraOLEDB.Oracle ne s'affiche pas dans le nœud Linked Servers \ Providers dans SSMS. La seule différence entre cette installation et les installations précédentes de SQL Server est que j'utilise maintenant SQL Server x64 (sous Windows 2008 R2). Cela devrait-il faire une différence?
Notez que je peux me connecter directement aux serveurs Oracle à l'aide de SQL * Plus à partir des nœuds SQL Server. La seule chose qui me manque, c'est ce fournisseur. Quelqu'un sait ce qui me manque? Il existe de nombreux messages sur le Web, mais il semble y avoir beaucoup de confusion et des liens obsolètes vers la page de téléchargement d'Oracle.
La SEULE chose que je dois être en mesure de faire est de créer un serveur lié à Oracle et d'exécuter certaines requêtes sur celui-ci. Je n'ai rien à faire via Visual Studio.
la source
Réponses:
Après des heures de recherche, j'ai réussi à concocter quelques instructions de travail pour Oracle 11g R2. En fin de compte, vous aurez probablement besoin que les clients 32 et 64 bits soient installés pour que les choses fonctionnent dans BIDS / Visual Studio / SSMS. J'ai peut-être installé plus de composants Oracle que je n'en avais besoin, mais voici ce qui a fonctionné pour moi:
Maintenant que l'installation est terminée, il suffit de modifier quelques éléments.
Bonne chance!
la source
Oui, l'architecture du système fait beaucoup de différence.
Vous devez installer le logiciel client Oracle x64 pour Windows.
la source