【问题标题】:SqlState 24000, Invalid cursor stateSqlState 24000,游标状态无效
【发布时间】:2017-12-15 02:32:47
【问题描述】:

我正在尝试帮助我们的一位开发人员解决 Azure SQL DB 错误。他试图运行一个脚本,使用 sqlcmd 和(我认为)ODBC 进行连接。似乎无论他做什么,他都会收到错误消息“SqlState 24000, Invalid cursor state”。

他的脚本包含大约 80 个“插入到不存在子选择的表”语句。一些子选择返回零记录。

我读了这篇文章,诚然,它现在已经快一年了。简短的版本似乎是“这是一个已知的 Azure SQL DB 错误”。
sqlcmd on Azure SQL Data Warehouse - SqlState 24000, Invalid cursor state after INSERT statement

我确信我的开发人员以前能够运行这些语句。这只是错误的本质吗?有时会发生,有时不会?他是否需要使用不同的 ODBC 驱动程序?还有其他建议吗?

【问题讨论】:

标签: azure azure-sql-database


【解决方案1】:

请确保您使用的是 ODBC 驱动程序 13.1 或更高版本。您可以从here下载。

【讨论】:

  • 在 13.1 之前是否存在特定问题?
  • 我现在不确定,但只要我记得我在 GitHub 上发现了一些与以前版本相关的问题
猜你喜欢
  • 2011-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-19
  • 1970-01-01
  • 1970-01-01
  • 2012-10-03
相关资源
最近更新 更多