我正在運行SQL Server 2008,並且我有一個.exe文件,它創建一個保存在同一目錄中的.txt文件。 (因此,在運行.exe文件之前,運行.exe文件時存在.exe文件和.txt文件。)從那裏,.exe文件將使用該.txt文件作爲附件發送電子郵件。SQL Server 2008任務計劃程序將不會從程序創建文件
下面是完美的作品:如果我雙擊.exe文件,則會創建.txt文件併發送電子郵件。或者如果一個.txt文件已經存在,它會被一個新文件覆蓋。如果我雙擊運行.exe的批處理文件,它也可以工作。
這是什麼不起作用:如果我嘗試啓動服務器上的任務計劃程序中的.exe或.bat文件,它將執行一些非常奇怪的操作:.txt文件不會覆蓋或創建。如果.txt文件不存在,則不會創建新文件,也不會發送電子郵件。如果我在那裏放置一箇舊的.txt文件,電子郵件將被髮送,但與舊文件(即文件未被覆蓋)。所以,全部壓縮:任務計劃程序不會允許.exe文件創建.txt文件。爲了好玩,我修改了程序(它是用C++創建的),所以它只創建一個沒有電子郵件的.txt文件,它仍然不會創建.txt文件。
聽起來像是我的一個安全問題 - 什麼憑證是運行在下面的任務?你確定這個過程開始嗎? – JohnD 2013-05-13 19:57:19
我不確定這是什麼聲望。第一次使用服務器和時間調度程序。 – com 2013-05-13 21:01:43
這裏是從事件日誌中的數據: 用戶「OLYMPUS \」更新任務計劃任務「\ PDAutomation」 任務計劃推出「{c6eb4bfb-a1c3-40a7-87c7-0973f8e41ab6}」任務的實例「\ PDAutomation」由於時間觸發條件。 任務計劃程序啓動任務引擎「S-1-5-21-2114788981-1653766190-837300805-77880:OLYMPUS \:Password:」進程。命令=「taskeng.exe」,ProcessID = 2108,ThreadID = 4116 – com 2013-05-13 22:05:40