Как извлечь записи из базы данных сервера в локальную базу данных - PullRequest
0 голосов
/ 12 марта 2012

У меня маленькая проблема. Я хочу создать запрос в моей локальной базе данных (tijdsregistratie.mdf) для извлечения строк из базы данных моего сервера (IT Solutions Develop.dbo) на сервере itshou-dev03\sql2008.

Но я не знаю, как подключиться к базе данных сервера. Я попробовал это так:

select TOP 10 * from [IT Solutions Develop].dbo.[IT Solutions BVBA$Planning]

.. но это дает мне эту ошибку:

Неверное имя объекта 'IT Solutions Develop.dbo.IT Solutions BVBA $ Planning».

1 Ответ

2 голосов
/ 12 марта 2012

Один из способов - связать серверы:

http://msdn.microsoft.com/en-us/library/ms188279.aspx?ppud=4

Вы также можете определить связанные серверы с помощью SQL Server Management Studio.В обозревателе объектов щелкните правой кнопкой мыши Объекты сервера, выберите Новый и выберите Связанный сервер.Вы можете удалить определение связанного сервера, щелкнув правой кнопкой мыши имя связанного сервера и выбрав Удалить.

Это процесс, с помощью которого вы сообщаете SQL Server, где находится другой сервер и как к нему подключиться.Вы можете сделать это в SQL Server Management Studio или в T-SQL.Затем вы можете ссылаться на связанный сервер по имени из четырех частей (аналогично тому, что в вашем вопросе):

[LinkedServerName].[Database].[Schema].[Object]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...