У меня есть две базы данных на одном сервере sql, и мне нужно связать две таблицы с одного сервера БД на две таблицы на другом сервере БД, чтобы получить нужную мне информацию. Проблема в том, что когда я пытаюсь связать две таблицы со второго сервера БД, запрос возвращает дубликаты от 1000 или более. Как запустить один запрос в двух базах данных? Во всех таблицах есть столбец repair_ord. Может кто-нибудь, пожалуйста, помогите мне? Спасибо.
server 1 = CXADMIN
SERVER 2 = SAADMIN
Вот как выглядит мой запрос:
SELECT RF.REPAIR_ORD,
RH.RECV_UNIT,
RH.RECV_SERIAL_NBR,
RP.FAULT_CODE,
RP.REPAIR_ACTION_CODE,
CG.TASK_CODE
FROM CXADMIN.RO_FAILURE_DTL RF,
CXADMIN.RO_HIST RH,
[email protected] rp,
[email protected] cg
WHERE RF.REPAIR_ORD = RH.REPAIR_ORD
AND RP.REPAIR_ORD = CG.REPAIR_ORD
AND RF.FAILURE_CODE ='DISK'
AND RH.CURR_FACILITY_ID ='23'
AND RF.CREATED_DATE >'1-JUN-2010'
AND RF.CREATED_DATE < '1-JUL-2010'
AND ( CG.TASK_CODE ='PHMD'
OR CG.TASK_CODE ='PHSN'
OR CG.TASK_CODE ='CHMD'
OR CG.TASK_CODE ='CHSN')