Сравните две таблицы, одна из SQL Server против еще один из пл / sql

Как или где я могу сделать select, сравнивая две таблицы из разных баз данных?

Пример:

  • У меня есть две базы данных, одна в SQL Server 2008 R2 и другой в Oracle
  • В

есть таблица ventas_cabecera. Какая из платформ дает мне возможность запрашивать данные из внешней базы данных?

0
задан 08.03.2016, 15:52
2 ответа

Ты мог бы создавать один linked server с Sql Server, чтобы снабжать ссылками db Oracle

Connecting SQL Server and Оракле Усинг Линкед Серверс

Creating в Линкед Сервер for Oracle in 64bit SQL Server

Ты можешь соединять это посредством визуального tools или используя sp_addlinkedserver

Как только сервер соединен ты мог бы использовать это в queries, которые ты реализуешь объединяя, ты происходите JOIN подмостки двух основание данных отличный.

, Чтобы относиться к таблице likeada, только ты должен касаться номенклатуру nombre_linked_server.nombre_catalog.nombre_schema.nombre_tabla

0
ответ дан 24.11.2019, 14:45
  • 1
    Быть и # 237; в хороший размещать alg и # 250; n пример c и # 243; mo решать проблему и использовать ссылки как опора в вышеупомянутый ответ. –  08.03.2016, 16:46
  • 2
    Которое существо и # 237; в файл, который я нуждаюсь в том, чтобы установить для того, чтобы представил себе OraOLEDB между доступными драйверами, уже prob и # 233; некоторые и я не встречаю правильного – Dario Ramirez 08.03.2016, 17:17
  • 3
    Ты должен устанавливать Оракле Кльент oracle.com/technetwork/database/features/instant-client/… имея во всем, что, если персональный компьютер - 64 бита или нет. Ты должен устанавливать это, где у тебя был Скл Сервер, так как там ты будешь нуждаться в драйверах, чтобы добиваться соединения между услугами – Leandro Tuttini 08.03.2016, 17:24

В SQL Server у тебя есть так называемая функциональность" связанных Серверов " у которые позволяют соглашаться на базы данных других механизмов как Oracle, или MySQL (я это использую с этим Гєltimo, чтобы получать данные MantisBT )

В этих ссылка есть в TechNet informaciГіn как создавать связанный сервер.

Как только уже ты считаешь созданным и конфигурировавшим связанный сервер, ты можешь бросать консультации используя openquery считая консультацию, которую ты бросаешь в связанный сервер как будто это была таблица больше и делая консультации, сходные со следующей:

select qMP.name as Project, SUM(qW.WorkTime)
from openquery(PBUGS, 'select id, name from mantis_project_table') as qMP
left outer join work_reporting as qW ON qW.MantProject = qMP.name
group by qMP.name
1
ответ дан 24.11.2019, 14:45
  • 1
    я тестирую этот opci и # 243; n, чтобы присоединяться в oracle, он нуждался бы в OraOLEDB, как могу добавить я в мой список доступных драйверов?? – Dario Ramirez 08.03.2016, 17:19
  • 2
    @DarioRamirez ты Должен устанавливать divers OLEDB на сервере SQL Server, в моем случае с MySQL instal и # 233; те MySQL, но acab и # 233; configur и # 225; ndolo с ODBC (Microsoft ОЛЕ DB Provider for ODBC Драйверы) из-за проблем совместимости с SQL Server. С Oracle он даже не разрабатывает, но ты podr и # 237; когда то же самое происходит – rsciriano 08.03.2016, 17:25