2017-01-27 1 views
0

Deux instances sont installées sur mon serveur de test: une instance SQL Express et une instance SQL Developer.Le fournisseur de serveur lié ne s'affiche pas dans les deux instances SQL Server

Je viens d'installer des pilotes Oracle Db (pour une instance Oracle Db 11g) afin que je puisse établir un lien vers une base de données Oracle à l'aide de serveurs liés. Le nouveau fournisseur (OraOLEDB.Oracle) s'affiche avec succès dans l'instance SQL Express. Donc, je suis en mesure de configurer avec succès mon serveur lié sous cette instance. Cependant, le fournisseur ne montre pas sous l'instance de SQL Developer où je voulais vraiment l'utiliser.

Depuis le fournisseur montre sous SQL Express, je sais que les pilotes sont installés et probablement installés correctement (version bits par exemple à droite, etc ...) Comment puis-je le fournisseur de montrer sous SQL Developer ainsi.

+1

Quelles versions de SQL Server chaque instance est-elle en cours d'exécution? 32bit ou 64bit? –

Répondre

1

course

select @@version 

sur les deux instances. Très probablement, vous trouverez une instance SQL 32 bits et l'autre 64 bits. La "version binaire" du pilote Oracle doit correspondre à la "version binaire" de l'instance sql.

+0

Je pense que vous avez raison. Je viens de réaliser que l'instance était installée dans mon "C: \ Program Files (x86)" qui est pour les installations 32 bits. En outre, la version renvoyée en tant que «Microsoft SQL Server 2014 (SP2-GDR (KB3194714) - 12.0.5203.0 (Intel X86) ... Developer Edition sur Windows NT 6.3 (Build 9600:) (WOW64)» .C'est 32 bits – ptownbro

+0

Y at-il une version 64-bit de SQL Developer? Je serais prêt à refaire l'installation comme étant relativement nouveau.Si pas, comment puis-je contourner cela? – ptownbro

+0

J'ai trouvé la version 64 bits, installé et maintenant tout fonctionne, merci – ptownbro