2012-04-19 44 views
38

我試圖從一臺服務器中插入值到另一臺服務器添加服務器,我得到了錯誤:要使用的sp_addlinkedserver

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.

回答

10

第一添加鏈接的服務器

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

http://msdn.microsoft.com/en-us/library/ms190479.aspx

+0

當我試圖執行上面我有錯誤,如「消息15028,級別16,狀態1,過程sp_MSaddserver_internal,89號線 服務器」 SNRJDI \ SLAMANAGEMENT'已經存在。' – Domnic 2012-04-19 11:12:59

+0

然後當我執行查詢時,我得到了另一個錯誤,如'Msg 18452,Level 14,State 1,Line 1 用戶登錄失敗''。用戶沒有與受信任的SQL Server連接關聯。' – Domnic 2012-04-19 11:13:36

+0

你如何連接到你正在運行的服務器?您應該提供服務器憑據,而不是使用網絡服務或Windows登錄。 – hkf 2012-04-19 11:17:18

79

我明白了。它工作得很好

謝謝您的幫助:

EXEC sp_addlinkedserver @server='Servername' 

EXEC sp_addlinkedsrvlogin 'Servername', 'false', NULL, 'username', '[email protected]' 
+0

爲了其他用戶的利益,您可能希望將您的答覆標記爲「答案」。 – nam 2017-08-07 21:44:05