从SQL Server收到的未知令牌

时间:2008-10-21 14:29:30

标签: sql-server odbc-sql-server-driver

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

2 个答案:

答案 0 :(得分:1)

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

如果您没有使用游标,那么它可能是服务器的问题,请检查日志。

答案 1 :(得分:0)

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


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

FIX: Err Msg "Unknown Token Received from SQL Server"

症状

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

<块引用>

从 SQL Server 收到未知令牌。

解决方法

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

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

状态

Microsoft 已确认这是 Microsoft SQL Server 6.50.0201 版中的问题。此问题已在 Microsoft SQL Server 6.5 版的美国 Service Pack 1 中得到纠正。如需了解详情,请联系您的主要支持提供商。