SQL Server中的openquery问题

时间:2010-06-17 12:36:37

标签: tsql sql-server-2008 linked-server openquery

我正在使用SQL Server 2008(让我们在这个问题讨论中调用此源数据库服务器),在SSMS中,我创建了一个链接服务器到另一个SQL Server 2008数据库(让我们在这个问题中调用此目标数据库服务器)讨论)。

当我发出声明时 - 从[链接服务器名称]中选择*。[数据库名称]。[dbo]。[表名],将返回错误,

Linked server "ZS" The OLE DB access interface "SQLNCLI10" returned "NON-CLUSTERED and NOT
INTEGRATED "Index" ix_foo_basic_info_nf ", which is incorrect bookmark ordinal 0.

当我发出声明时 - 从openquery中选择*([链接服务器名称],'select * from [table name]'),不会有任何错误,任何想法有什么问题?

提前谢谢, 乔治

1 个答案:

答案 0 :(得分:1)

是否为链接服务器提供程序设置了Index As Access Path选项?如果是这样,请尝试删除它,看看它是否解决了问题。