Как я могу отправить пользователя в электронную таблицу Excel, которая используется в качестве вложения в электронное письмо из задания SQL?

У меня есть таблица Excel, которая обновляется при открытии, вызывая хранимые процедуры из нашей базы данных SQL. У меня есть задание на SQL-сервере, которое выполняет фоновые процедуры, а затем отправляет электронное письмо с этим файлом Excel в виде вложения. Проблема в том, что есть пользователи, у которых открыт файл Excel. Когда задание SQL выполняется, оно завершается сбоем, поскольку файл Excel нельзя использовать в качестве вложения, поскольку он открыт. Могу ли я в любом случае выгнать пользователей из файла Excel? Я был бы готов сделать это либо из задания SQL, либо из настройки в файле Excel.

Вот ошибка из задания SQL: "Не удалось открыть файл вложения" \server\Excel File.xlsm ". Сбой выполнения API" CreateFile "с ошибкой номер 32. [SQLSTATE 42000] (Ошибка 22051). Шаг не выполнен.

0 ответов

Другие вопросы по тегам