Zgodnie ze standardową procedurą, której używamy od lat w poprzednich wersjach zarówno Oracle, jak i SQL Server, zainstalowałem najnowszy pakiet Oracle ODAC, który zawiera sterownik Oracle OLE na naszych nowych węzłach SQL Server 2008 R2 x64. Zrobiłem zalecany restart systemu, ale OraOLEDB.Oracle nie wyświetla się w węźle Linked Servers \ Providers w SSMS. Jedyną różnicą między tą instalacją a poprzednimi instalacjami programu SQL Server jest to, że teraz używam programu SQL Server x64 (w systemie Windows 2008 R2). Czy to powinno coś zmienić?
Pamiętaj, że jestem w stanie połączyć się z serwerami Oracle przy użyciu SQL * Plus bezpośrednio z węzłów SQL Server. Brakuje mi tylko Dostawcy. Czy ktoś wie, czego mi brakuje? W Internecie jest wiele postów, ale wydaje się, że istnieje wiele zamieszania i nieaktualne linki do strony pobierania Oracle.
Jedyne, co muszę zrobić, to utworzyć serwer połączony z Oracle i uruchomić na nim wybrane zapytania. Nie muszę nic robić przez Visual Studio.
źródło
Odpowiedzi:
Po wielu godzinach badań udało mi się zebrać kilka instrukcji roboczych dla Oracle 11g R2. Jak się okazuje, prawdopodobnie będziesz musiał zainstalować zarówno 32-, jak i 64-bitowego klienta, aby działał w BIDS / Visual Studio / SSMS. Mogłem zainstalować więcej komponentów Oracle, niż potrzebowałem, ale oto, co zadziałało dla mnie:
Po zakończeniu instalacji wystarczy zmodyfikować kilka rzeczy.
Powodzenia!
źródło
Tak, architektura systemu robi dużą różnicę.
Musisz zainstalować oprogramowanie klienckie Oracle x64 dla systemu Windows.
źródło