SQL Server 中的 openquery 问题

发布于 2024-09-05 21:30:26 字数 505 浏览 3 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

空城缀染半城烟沙 2024-09-12 21:30:26

是否为链接服务器提供程序设置了索引作为访问路径选项?如果是这样,请尝试删除它并查看是否可以解决问题。

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文