【发布时间】: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 驱动程序?还有其他建议吗?
【问题讨论】:
-
你能不能通过从这里下载 msqlcli 来尝试做同样的事情,看看你是否得到同样的错误:blogs.technet.microsoft.com/dataplatforminsider/2017/12/12/…