我有很多查询数据库的服务.所有这些都工作正常,但一个服务调用存储过程给我以下错误:
在sys.servers中找不到服务器'dbo'.验证是否指定了正确的服务器名称.如有必要,执行存储过程sp_addlinkedserver以将服务器添加到sys.servers.
我不知道为什么所有其他存储过程都工作正常,这不是...
顺便说一句,我使用SubSonic作为数据访问层.
请select name from sys.servers
从配置文件中作为默认服务器提到的服务器运行.
此处的名称列值应与报表查询中使用的服务器名称匹配.
例如 serverXXX.databasename.schema.tablename
serverXXX应该在结果中,select name from sys.servers
否则它会给出错误.
听起来有一个额外的"." (或两个)在映射中 - 即它正在尝试查找server.database.schema.object.检查您的映射是否有杂散点/可疑条目.