копирование таблицы БД SQL-сервера с одного сервера на другой - PullRequest
0 голосов
/ 25 февраля 2012

Я пытаюсь скопировать таблицу с живого удаленного сервера на мою локальную машину для разработки.Я попытался:

select * 
into mmm 
from [sqlb8.webcontrolcenter.com].[1photo].[kelraie].[pix]

Но получил эту ошибку:

Msg 7202, Level 11, State 2, Line 1 Could not find server 'sqlb8.webcontrolcenter.com' in sys.servers. Verify that the correct server name was specified. If necessary, execute the stored procedure sp_addlinkedserver to add the server to sys.servers.

Как связать серверы?Или есть более простой способ сделать это?Спасибо Халед

Ответы [ 3 ]

1 голос
/ 25 февраля 2012

Связанный сервер может использовать драйверы других поставщиков в вашей системе, чтобы вы могли выполнять запросы напрямую из SQL Server из этого источника. В вашем случае может показаться, что вы пытаетесь подключиться к веб-версии SQL, которая может быть не такой простой, как настройка связанного сервера. В зависимости от того, как вы получаете доступ к данным, вам может потребоваться создать резервную копию или использовать другой метод для передачи учетных данных, чтобы иметь доступ к источнику.

1 голос
/ 25 февраля 2012

Вы пробовали Резервное копирование - Восстановление? Вы также можете использовать Экспорт, но при экспорте не будет скриптов первичных или внешних ключей.

И не забудьте про BCP http://msdn.microsoft.com/en-us/library/ms162802.aspx

Чтобы связать серверы, используйте хранимый процесс sp_addlinkedserver http://msdn.microsoft.com/en-us/library/ms190479.aspx

0 голосов
/ 25 февраля 2012

Если у вас SQL Server 2008 Express или более поздняя версия, он поставляется с мастером «Импорт / экспорт», который сделает это.

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