Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Запрос из таблиц в разных базах на разных компьютерах  [new]
Mikhail Tchervonenko
Member

Откуда: Münster, Germany
Сообщений: 1738
Доброе время суток!
необходимо реализовать запрос сразу из 2х баз причем на разных компьютерах.
Поделитесь примером пожалуйста. (Запрос будет выполняться из клиента на Delphi с третьей машины потому желательно одним селектом)

SELECT id FROM [DB1].[TableComp1] WHERE id not in (SELECT id FROM [DB2].TableComp2)


Спасибо
15 июн 12, 11:00    [12717928]     Ответить | Цитировать Сообщить модератору
 Re: Запрос из таблиц в разных базах на разных компьютерах  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Читать про linked server и не держать много записей в этих таблицах.
15 июн 12, 11:03    [12717954]     Ответить | Цитировать Сообщить модератору
 Re: Запрос из таблиц в разных базах на разных компьютерах  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
Mikhail Tchervonenko,

подключаете второй сервер как linkedserver, в запросе указываете этот связанный сервер.
SELECT id FROM [DB1].[TableComp1] WHERE id not in (SELECT id FROM linkedserver2.[DB2].TableComp2)
Если таблицы небольшие то так сойдет, если большие то лучше менять алгоритм.
15 июн 12, 11:04    [12717977]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить