SQL Server 中的 openquery 问题
我正在使用 SQL Server 2008(让我们在这个问题讨论中调用这个源数据库服务器),并且在 SSMS 中,我创建了一个到另一个 SQL Server 2008 数据库的链接服务器(让我们在这个问题讨论中调用这个目标数据库服务器)。
当我发出语句 -- select * from [链接服务器名称].[数据库名称].[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.
当我发出语句 -- select * from openquery([链接服务器名称] ,'select * from [表名]'),不会有错误,任何想法有什么问题吗?
提前致谢, 乔治
I am using SQL Server 2008 (let us call this source database server in this question discussion), and in SSMS, I have created a linked server to another SQL Server 2008 database (let us call this destination database server in this question discussion).
When I issue statement -- select * from [linked server name].[database name].[dbo].[table name], error will be returned,
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.
When I issue statement -- select * from openquery([linked server name],'select * from [table name]'), there will be no errors, any ideas what is wrong?
thanks in advance,
George
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是否为链接服务器提供程序设置了
索引作为访问路径
选项?如果是这样,请尝试删除它并查看是否可以解决问题。Is the
Index As Access Path
option set for the Linked Server Provider? If so, try removing this and see if it fixes the problem.