4

我创建了 ac# 控制台应用程序,并尝试在 sql server 作业上运行它。

我将类型设置为“操作系统”,命令文本为:

"C:\Users\Admin\Documents\Visual Studio 2010\Projects\JobsApp\JobsApp\obj\x86\Release\JobsApp.exe"

当我运行这项工作时,我得到了这个:

以用户身份执行:NT Service\SQLSERVERAGENT。未处理的异常:System.IO.FileLoadException:无法加载文件或程序集“FeedLibrary,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。访问被拒绝。

所以我让 SQLSERVERAGENT 访问 dll,但现在我得到了这个:

以用户身份执行:NT Service\SQLSERVERAGENT。无法为作业 0x3E702A92E3799D4995984DF6641604F2 的步骤 1 创建进程(原因:访问被拒绝)。步骤失败。

我彻底糊涂了。是否有其他文件也需要访问?我究竟做错了什么?

我正在使用 SQL Server 2012 并使用 Visual C# Express 2010 创建了 exe。

谢谢。

4

1 回答 1

3

Admin您的应用程序位于 C:\Users\Admin 文件夹中(为什么???看来(谢天谢地)SQLSERVERAGENT没有以管理员权限运行。

于 2012-12-24T21:17:59.970 回答