找不到服务器\ db'在sys.servers中

时间:2015-03-11 08:08:10

标签: sql sql-server-2008 tsql jobs

我的SQL Server作业应该创建链接服务器并进行查询。然而,名称似乎有问题,我无法弄清楚在哪里。我试过谷歌搜索,似乎链接服务器,但查询"误读"名字。请说明为什么会发生这种情况或者我在哪里弄乱。

DECLARE @tmp_key VARCHAR(14)
 DECLARE @db cursor
 DECLARE @sql NVARCHAR(MAX)

exec sys.sp_addlinkedserver '[server\db]'

SET @db = CURSOR FOR  

以下是错误部分:

SELECT RIGHT('000'+CAST([CONro]AS VARCHAR(4)),4) 
FROM [server\db].[TKYHT].[dbo].COMPANY 
WHERE [CONro] NOT IN ('1','95','104','105','183','213','275','603','620','802','998','1001','1002',
'1105','1112','1113','1122','1179','1183','1189','1458','1508','1516','1575','1599','1602',
'1691','1841','2184','3073','3074','3980','3989','6158','6164','9990','9999') 
ORDER BY [CONro] ASC

错误是;

  

找不到服务器\ db'在sys.servers中,验证是否正确   服务器名称已指定。如有必要,请执行存储过程   sp_addlinkedserver将服务器添加到sys.servers。 [SQLSTATE 42000]   (错误7202)。步骤失败了。

这里有一些好的代码:

exec sys.sp_dropserver '[server\db]'

0 个答案:

没有答案