Заблокированное имя файла - PullRequest
0 голосов
/ 03 марта 2011

Я получил сервер с SQL, где я сохранил хранимую процедуру, которая выполняет .exe на сервере. Этот exe запускает документ Microsoft Word и сохраняет некоторую информацию, а затем сохраняет ее, используя файловый поток. Шаблон Word обновляет свой прогресс до БД, где клиент получает информацию о прогрессе.

Иногда происходит сбой (не знаю причины), и мне приходится заходить на сервер и убивать текстовый процесс. Теперь самое смешное. После сбоя имя документа кажется заблокированным, я не могу больше создавать документы Word с этим документом. Однако это работает, если я переименую его, например, в. template1.doc.

Я пытался найти любой процесс, который может использовать это конкретное имя файла, но не может его найти. Я пробовал такие программы, как handle и processsexplorer, но ничего не могу найти. Кто-нибудь знает, что является причиной этой проблемы?

1 Ответ

0 голосов
/ 05 марта 2011

Если вы настроите Windows Explorer на сервере для отображения скрытых файлов, вы, вероятно, увидите временный файл, созданный Word. Однако я должен сказать, что использование SQL Server для вызова .exe (угрозы безопасности на сервере), который затем порождает Word, звучит как очень хрупкая архитектура и подвержена проблемам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...