我创建了一个C#控制台应用程序,并尝试在SQL Server作业上运行它。
我将类型设置为“操作系统”,命令文本为:
当我运行这个任务的时候,会出现以下错误信息:
执行用户为 NT Service\SQLSERVERAGENT。 未处理的异常: System.IO.FileLoadException: 无法加载文件或程序集“FeedLibrary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或其某一个依赖项。 拒绝访问。
因此,我给 SQLSERVERAGENT 授予了访问该 dll 文件的权限,但现在我得到了以下错误信息:
执行用户为 NT Service\SQLSERVERAGENT。第 1 步的进程无法创建作业 0x3E702A92E3799D4995984DF6641604F2(原因:访问被拒绝)。 步骤失败。
我非常困惑。是否还有其他文件需要授权访问?我做错了什么?
我使用 SQL Server 2012,并使用 Visual C# Express 2010 创建了 exe 文件。
谢谢。
我将类型设置为“操作系统”,命令文本为:
"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。第 1 步的进程无法创建作业 0x3E702A92E3799D4995984DF6641604F2(原因:访问被拒绝)。 步骤失败。
我非常困惑。是否还有其他文件需要授权访问?我做错了什么?
我使用 SQL Server 2012,并使用 Visual C# Express 2010 创建了 exe 文件。
谢谢。