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

Lie*_*oen 13 subsonic stored-procedures sql-server-2008

我有很多查询数据库的服务.所有这些都工作正常,但一个服务调用存储过程给我以下错误:

在sys.servers中找不到服务器'dbo'.验证是否指定了正确的服务器名称.如有必要,执行存储过程sp_addlinkedserver以将服务器添加到sys.servers.

我不知道为什么所有其他存储过程都工作正常,这不是...

顺便说一句,我使用SubSonic作为数据访问层.

pra*_*sad 15

select name from sys.servers从配置文件中作为默认服务器提到的服务器运行.

此处的名称列值应与报表查询中使用的服务器名称匹配.

例如 serverXXX.databasename.schema.tablename

serverXXX应该在结果中,select name from sys.servers否则它会给出错误.


Mar*_*ell 13

听起来有一个额外的"." (或两个)在映射中 - 即它正在尝试查找server.database.schema.object.检查您的映射是否有杂散点/可疑条目.