SQL Server 2008:创建 window 句柄时出错

SQL Server 2008: Error creating window handle

我的数据库中有 N 个表,其中包含大约 60 万条记录。我创建了一个 SQL 脚本,它将这些数据复制到相同的表中(基本上它是一个生成更多数据的脚本)。我已经测试了它对小数据(10k 记录)运行良好的脚本。当我尝试复制所有数据时,它抛出错误:

An error occurred while executing batch. Error message is: Error creating window handle.

1.What是SQL服务器中这个错误的意思?

2.Does 它与我在脚本中的 SQL 有任何关系,或者这是 SQL 服务器的其他组件的原因?

句柄是 Windows 管理 OS 资源的工具。当您机器上的某些应用程序出现内存泄漏时 - 您可以 运行 超出句柄并发生此错误。句柄的当前状态可以在任务管理器中看到(句柄计数)

如评论中所述 - 这是客户端问题。例如,大 resultsets/query 输出到网格可能会导致此错误。

解决方法:重启电脑,最小化查询输出。您也可以尝试通过 SQLCMD 启动脚本。

您可以阅读更多相关信息 here

一些解释here