使用Windows任务计划程序运行时不访问SQL Server数据库的C#应用程序

iszxjhcz  于 2023-08-07  发布在  Windows
关注(0)|答案(2)|浏览(108)

我用C#(.NET Framework 4)编写了一个应用程序,它可以访问数据库并读取/写入一些表。
当我在开发机器上运行应用程序时,它运行得很好(表写得很好)。当我在Windows Server 2003外部任务调度程序上运行应用程序时,它运行得还可以(表写得很好)。当我从Windows任务调度程序上运行应用程序时,它不能正常运行(表根本没有写入)。
我尝试了许多帐户,和事件管理员之一,在任务调度程序中启动任务,但任何帐户都不起作用。
我必须写一个旧版本的应用程序在开发机器上运行正常,在windows server 2003上有/没有windows任务调度程序(表写得很好)。
你知道吗?
谢啦,谢啦

qyuhtwio

qyuhtwio1#

我有一个类似的问题,发现我在连接字符串中将“集成安全性”设置为true。这迫使任务用户登录到sql而不是连接字符串。我把它设置为false,它解决了我的问题。

fcipmucu

fcipmucu2#

我唯一的建议是添加行:

Debugger.Break();
Debugger.Launch();

字符串
就在必须打开实际连接并调试应用程序的位置。有了这么多的信息,没有什么可以建议的了。

相关问题