Вопрос по sql-server – Чтобы добавить сервер с помощью sp_addlinkedserver

44

Я попытался вставить значения с одного сервера на другой, и я получил ошибку:

Msg 7202, Level 11, State 2, Line 1 Could not find server 'SNRJDI\SLAMANAGEMENT' in sysservers. Execute sp_addlinkedserver to add the server to sysservers.

Ваш Ответ

4   ответа
96

Спасибо за помощь:

EXEC sp_addlinkedserver @server='Servername'

EXEC sp_addlinkedsrvlogin 'Servername', 'false', NULL, 'username', '[email protected]'
Не работает для лазурного параллельного хранилища данных
В интересах других пользователей вы можете пометить свой ответ какAnswer.
4

osted in a remote server. @Domnic answer didn't worked for me straightforward. I write my tweaked solution here as I think it may be useful for someone else.

Расширенный ответ для удаленных соединений БД IP:

Step 1: Link servers

EXEC sp_addlinkedserver @server='SRV_NAME',
   @srvproduct=N'',
   @provider=N'SQLNCLI',   
   @datasrc=N'aaa.bbb.ccc.ddd';

EXEC sp_addlinkedsrvlogin 'SRV_NAME', 'false', NULL, 'your_remote_db_login_user', 'your_remote_db_login_password'

...гдеSRV_NAME это придуманное имя. Мы будем использовать его для обращения к удаленному серверу из наших запросов.aaa.bbb.ccc.ddd IP-адрес удаленного сервера, на котором размещена ваша БД SQLserver.

Step 2: Run your queries Например:

SELECT * FROM [SRV_NAME].your_remote_db_name.dbo.your_table

... и это все!

Детали синтаксиса:sp_addlinkedserver а такжеsp_addlinkedsrvlogin

11

exec sp_addlinkedserver
@server = 'SNRJDI\SLAMANAGEMENT',
@srvproduct=N'',
@provider=N'SQLNCLI'

Увидетьhttp://msdn.microsoft.com/en-us/library/ms190479.aspx

Когда я попытался выполнить выше, я получил ошибку, такую как «Msg 15028, Уровень 16, Состояние 1, Процедура sp_MSaddserver_internal, Строка 89 Сервер» SNRJDI \ SLAMANAGEMENT & apos; уже существует. Domnic
Как вы подключаетесь к серверу, с которого работаете? Вы должны предоставлять учетные данные сервера, а не использовать сетевую службу или вход в Windows.
Затем, когда я выполнил запрос, я получил другую ошибку, такую как «Сообщение 18452, уровень 14, состояние 1, строка 1 Не удалось войти в систему для пользователя». Пользователь не связан с надежным соединением SQL Server. & Apos; Domnic
0

EXEC sp_addlinkedserver @server='servername' 

Не нужно указывать другие параметры. Вы можете пройти через этостатья.

Извиняюсь за -1, похоже, что я нажал на нее случайно, но заметил, что слишком поздно, чтобы отменить. Очевидно, что если вы сделаете какое-либо редактирование, я смогу его изменить.

Похожие вопросы