Вы можете сделать это, используя связанный сервер.
Обычно связанные серверы настроены так, чтобы компонент Database Engine мог выполнять инструкцию Transact-SQL, включающую таблицы в другом экземпляре SQL Server или другом продукте базы данных, например Oracle. Многие типы источников данных OLE DB могут быть настроены как связанные серверы, включая Microsoft Access и Excel.
Связанные серверы предлагают следующие преимущества:
- Возможность доступа к данным извне SQL Server.
- Возможность создавать распределенные запросы, обновления, команды и транзакции для разнородных источников данных по всему предприятию.
- Возможность одинаково обращаться к разным источникам данных.
Подробнее о Связанные серверы .
Чтобы создать связанный сервер, выполните следующие действия:
Объекты сервера -> Связанные серверы -> Новый связанный сервер
Укажите имя удаленного сервера.
Выберите тип удаленного сервера (SQL Server или другой).
Выберите Безопасность -> Выполнить, используя этот контекст безопасности, и введите логин и пароль удаленного сервера.
Нажмите OK, и все готово !!
Здесь - это простое руководство по созданию связанного сервера.
ИЛИ
Вы можете добавить связанный сервер, используя запрос.
Синтаксис:
sp_addlinkedserver [ @server= ] 'server' [ , [ @srvproduct= ] 'product_name' ]
[ , [ @provider= ] 'provider_name' ]
[ , [ @datasrc= ] 'data_source' ]
[ , [ @location= ] 'location' ]
[ , [ @provstr= ] 'provider_string' ]
[ , [ @catalog= ] 'catalog' ]
Подробнее о sp_addlinkedserver .
Вы должны создать связанный сервер только один раз . После создания связанного сервера мы можем запросить его следующим образом:
select * from LinkedServerName.DatabaseName.OwnerName.TableName