在sql server management studio中运行任何查询时出错:该文件存在

ada*_*box 28 sql-server ssms

当我在sql server management studio中运行任何查询时,我收到以下错误:

执行批处理时发生错误.错误消息是:文件存在.

重新启动SSMS没有帮助.也没有重启机器.我在Google上发现的唯一一件事就是有人说"向微软报告错误":P

(Windows XP Pro x64,SSMS 2005)

小智 39

我一直在努力解决这个问题,当我最近为MySQL安装Toad时,我遇到了同样的问题.

我安装了sysInternals进程监视工具来尝试找出导致问题的文件.

答案是临时文件.

SQL Server管理工作室和toad都对其临时文件使用类似的命名约定.两者都使用"文档和设置"中用户帐户下的临时目录.就我而言,该目录中有超过6万*.tmp文件.

看着查询通过进程监视器执行我可以看到SQL IDE不断尝试并且无法识别临时文件名,该文件名在最终放弃"文件存在"错误之前不存在.

解决方案只是清除本地设置临时目录中的*.tmp文件.

SQL Management Studio和Toad for MySQL现在在我的机器上运行良好.

希望这可以帮助.

  • 我得到了同样的错误(即使我没有安装Toad).删除`%TEMP%\ Microsoft\F12\SQM`文件夹就可以了.我很幸运,我只花了半天时间. (2认同)

Ale*_*exL 7

进一步深入斯蒂芬的回答,路径将是:

  • 对于Windows XP: C:\Documents and Settings\%USERNAME%\Local Settings\Temp
  • 对于Vista及以上版本: C:\Users\%USERNAME%\AppData\Local\Temp
  • 或者只需粘贴%TEMP%到Windows资源管理器地址栏即可获取路径.

我推荐这个小插件,以防您无法访问该路线:

取得所有权
http://www.sevenforums.com/tutorials/1911-take-ownership-shortcut.html