Windows 任务计划程序和 sdf 数据库

Windows Task Scheduler and sdf Database

我有一个相对简单的 C# 应用程序,它从网站抓取一些数据并将其写入 sdf 数据库文件。

应用程序本身运行良好 - 但是,如果我 运行 应用程序作为使用 windows 任务计划程序的计划任务,它不会向数据库添加任何内容(它仍然显示为 运行ning 在任务管理器中,如预期的那样)。

所以再次澄清一下: 手动启动 exe 工作正常(单击或命令 window),但将其作为任务启动(无论是计划的还是手动的)它 运行s 但不会向数据库添加任何内容。

与具有 "start program" 操作的任务相比,手动启动 exe 有什么区别?

遗憾的是,这并不是问题的完美答案,但我现在已经通过使用 SQL 服务器(MS-SQL 2014 Express)使其正常工作。

显然 .sdf 文件和 windows 任务调度程序不是最好的朋友。