В какой-то момент у машины должен быть клиент Oracle. Я не знаю, как подключиться к Oracle без него.
Я могу придумать два способа сделать это. Вы можете связать таблицы Oracle непосредственно в SQLServer. Я полагаю, что вы можете использовать диалект SQLServer для запроса таблицы Oracle. Я уверен, что для этого есть снижение производительности, особенно если объединение через RDBMS.
Второй вариант - это иметь своего рода таблицу на вашем SQLServer с копией данных Oracle. В зависимости от объема данных или от того, сохранены они или нет, это может быть быстрее, чем запрос связанной таблицы с объединением. Это может быть постоянный стол или временный стол. Вам все равно нужно будет запросить у машины Oracle , и это будет сделано по мере необходимости или по расписанию.
Если у вас очень мало данных, вам может даже не понадобиться таблица.
У вас также может быть другой компьютер, который выполняет запрос к базе данных Oracle и перемещает данные в SQLServer. Вам не понадобится клиент Oracle на вашем сервере SQLServer, но на этом компьютере.