1

尝试在 SQL Server 查询分析器中运行查询时出现此错误。是什么原因?

4

2 回答 2

1

如果您正在使用游标,那么您可能已经关闭了游标。查看 MSDN 了解更多信息 ( http://support.microsoft.com/kb/15169 3)

如果您不使用游标,则可能是服务器问题,请检查日志。

于 2008-10-21T15:13:17.667 回答
0

在时间流逝之前,知识库文章:


文章 ID:151693 - 上次审核:2003 年 10 月 3 日 - 修订:3.0

修复:错误消息“从 SQL Server 接收到未知令牌”

症状

当您将语句选项设置为使用服务器端游标并在 SQL Server 系统表上准备 select 语句时,第一次执行 select 会成功创建游标。关闭此游标后,如果再次执行准备好的语句,则会出现以下错误消息:

从 SQL Server 收到的未知令牌。

解决方法

在系统表上使用只进游标而不是静态、键集或动态游标。请注意,如果在用户定义的表或视图上创建服务器端游标,则不会出现此问题。

如果只进游标不可接受,请在系统表上再次准备 select 语句并执行它以创建服务器端游标。请注意,第一次执行工作正常,应用程序通常不需要在系统表上重复创建游标。

地位

Microsoft 已经确认这是 Microsoft SQL Server 版本 6.50.0201 中的问题。此问题已在 Microsoft SQL Server 6.5 版的美国 Service Pack 1 中得到纠正。有关更多信息,请联系您的主要支持提供商。

于 2021-05-04T23:48:34.720 回答