锁定的文件名

时间:2011-03-03 09:43:58

标签: sql-server file ms-word locking

我有一台带有SQL的服务器,我在那里存储了一个在服务器上执行.exe的存储过程。此exe启动Microsoft Word文档并存储一些信息,然后使用filestream保存它。 Word模板将其进度更新到客户端获取进度信息的数据库。

有时它会崩溃(不知道原因)而且我要登录服务器并杀死单词进程。现在到了有趣的部分。崩溃后,文档名称似乎被锁定,我无法使用此文档创建Word文档。但是,如果我将其重命名为例如template1.doc。

我试图找到任何可能使用此特定文件名的进程,但无法找到它。我已经尝试过诸如handle和processexplorer之类的软件,却找不到任何东西。 任何人都知道这个问题的原因是什么?

1 个答案:

答案 0 :(得分:0)

如果在服务器上设置Windows资源管理器以显示隐藏文件,您可能会看到由Word创建的临时文件。但是,我必须说,使用SQL Server调用.exe(服务器上的安全风险)然后产生Word听起来像一个非常脆弱的架构并且容易出现问题。