2014-01-21 2 views
0

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

Любые предложения? (Я использую T-SQL)

select A,B,C 
from server1.Database1.dbo.table1 

UNION ALL 

select A,B,C 
from server2.Database2.dbo.table1 
+0

Привет. Я на самом деле заканчиваю программу, чтобы сделать именно это (и многое другое), и может использовать некоторое тестирование. Хотя конечная цель заключается в том, что для полнофункциональной версии потребуется покупка, бесплатная версия, безусловно, будет доступна и для чего вам понадобится бесплатная версия. Если вам интересно, перейдите на сайт, указанный в моем профиле, и свяжитесь со мной. –

+0

@srutzky - Я жду, чтобы узнать, даст ли администратор базы данных мне разрешение на создание linkd-сервера. Если нет, я обязательно попробую ваше решение. – stackuser

ответ

0

Linked Server лучше, ИМО, если вы можете управлять им.

В тех случаях, когда наш DBA не позволяет этого, я часто использую клиентскую базу данных (например, MS Access), а также ссылку на таблицы на обоих серверах, а затем записываю туда свой запрос.

Смежные вопросы