【问题标题】:SQL Server 2008: Error creating window handleSQL Server 2008:创建窗口句柄时出错
【发布时间】:2016-09-01 01:39:30
【问题描述】:

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

执行批处理时出错。错误信息是:创建窗口句柄时出错。

1.SQL Server中这个错误是什么意思?

2.它是否必须对我的脚本中的 SQL 做任何事情,或者这是 SQL Server 的其他组件的原因?

【问题讨论】:

标签: sql-server window-handles


【解决方案1】:

句柄是用于管理操作系统资源的 Windows 工具。当您机器上的某些应用程序发生内存泄漏时 - 您可能会用完句柄并发生此错误。可以在任务管理器中查看句柄的当前状态(句柄计数)

正如 cmets 中所说 - 这是一个客户端问题。例如,大型结果集/查询输出到网格可能会出现此错误。

解决方法:重启电脑,尽量减少查询输出。您也可以尝试通过 SQLCMD 启动脚本。

您可以阅读更多关于它的信息here

一些解释here

【讨论】:

  • 在我的情况下,是查询的输出导致了错误。谢谢
猜你喜欢
  • 2011-10-17
  • 1970-01-01
  • 2013-01-30
  • 2013-06-02
  • 2017-09-25
  • 1970-01-01
  • 2013-12-10
相关资源
最近更新 更多