SQL Server - 执行批处理时发生错误.错误消息是:目录名称无效

36 sql sql-server-2005

我们的数据库服务器已用完磁盘空间,在释放一些磁盘空间后,在sql server management studio中运行任何查询,并将结果发送到网格视图,导致此错误:
执行批处理时发生错误.错误消息是:目录名称无效.

当结果发送到文本视图时,查询工作正常.

有谁知道为什么会出现这个错误以及如何摆脱它?

sco*_*tus 45

收到消息:

SQL Server - 执行批处理时发生错误.错误消息是:目录名称无效

从中删除临时文件后尝试在Management Studio中执行查询时 c:\documents and settings\administrator\local settings\temp

退出服务器会话并重新登录时解决.

此解决方案修复了以下环境中的此错误:

  • Windows Server 2003
  • Windows Server 2008
  • Windows Server 2012
  • Sql Server 2005
  • Sql Server 2008
  • Sql Server 2008 R2
  • Sql Server 2012
  • Sql Server 2014
  • Sql Server 2016

  • 我遇到过同样的问题.注销解决了问题. (3认同)
  • 对我来说同样的问题,只需退出即可解决问题 (2认同)

lst*_*zyk 39

您只需打开命令提示符并键入: mkdir %temp%然后按Enter键.

就那么简单.无需注销/登录.


Pre*_*shi 16

我在SQL Server 2012上遇到了类似的问题.我检查了%TEMP%变量中的文件夹值(来自命令提示符的echo%TEMP%)并注意到该文件夹​​不存在.我创建了文件夹,它就可以了!


Joh*_*ohn 12

我在我的网络服务器上运行此问题(运行SQL Server 2012的Windows服务器r2)

The directory name is invalid.
(mscore lib)
Run Code Online (Sandbox Code Playgroud)

注销(终止我的远程会话)并重新登录为我解决了问题.


Sql*_*CID 5

“保存查询结果的默认位置”是否设置为工具/选项/查询结果/SQL Server/常规中的有效路径?

TMP/TEMP 环境变量是否指向有效的目录?

重新安装客户端工具可能会解决该问题。


小智 0

我知道这听起来像个笑话,但是您尝试过重新启动 SQL Server 实例吗?