SQL Server:无法创建链接服务器,说它已经存在

时间:2018-06-15 16:01:47

标签: sql-server

我需要创建一个SQL视图来查询另一个SQL Server上的数据。 此链接说明了如何执行此操作: http://www.mytecbits.com/microsoft/sql-server/joining-tables-different-servers

但是我无法弄清楚如何设置执行系统存储过程的参数。 当我跑这个;

USE [master]
GO
EXEC master.dbo.sp_addlinkedserver @server = N'LIVESQL', @srvproduct=N'SQL Server' ;
GO

EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'LIVESQL', @locallogin = 'person', @rmtuser='person', @rmtpassword='password', @useself = N'True' ;
GO

我收到一条消息说;

  

消息15028,级别16,状态1,过程sp_addlinkedserver,第82行   服务器' LIVESQL'已经存在。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

我发现我可以通过输入MSSQLSERVER \ LIVESQL而不仅仅是LIVESQL来使其工作。

所以

  

USE [master] GO EXEC master.dbo.sp_addlinkedserver @server =   N'MSSQLSERVER \ LIVESQL',@ srvproduct = N'SQL Server'; GO

     

EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'MSSQLSERVER \ LIVESQL',   @locallogin ='person',@ rmtuser ='person',@ rmtpassword ='password',   @useself = N'True'; GO