我创建了 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。
谢谢。