gpt4 book ai didi

sql-server - 由于某些权限问题,SQL 代理作业在尝试执行 SSIS 包时失败

转载 作者:行者123 更新时间:2023-12-01 22:58:48 25 4
gpt4 key购买 nike

我在 sql server 2012 上部署了 ssis 包。此后安排了一个 sql 作业来每周运行这个 ssis 包。
当我第一次开始工作时,它因以下错误而失败。

The job failed. The Job was invoked by User MyDomain\MyUserName. The last step to run was step 1 (scheduling ssis package).

Executed as user: NT Service\SQLSERVERAGENT. Microsoft (R) SQL Server Execute Package Utility Version 11.0.5058.0 for 64-bit Copyright (C) Microsoft Corporation. All rights reserved. Started: 2:17:12 PM Package execution on IS Server failed. Execution ID: 6, Execution Status:4. To view the details for the execution, right-click on the Integration Services Catalog, and open the [All Executions] report Started: 2:17:12 PM Finished: 2:17:17 PM Elapsed: 4.493 seconds. The package execution failed. The step failed.



我确信权限存在一些问题,但是我无法解决这个问题。

这个包正在删除我桌面上存在的文件夹的内容。
SQL Server 实例正在我的机器上运行。我在一台独立的机器上。

最佳答案

在搜索了很多文章后,我得到了一篇帮助我识别实际错误的文章:-
识别问题

  • 登录sql server实例
  • 导航到集成服务目录
  • 右键单击您的 SSISDB 目录并选择所有报告 -> 标准报告 -> 所有执行
  • 对于您的文件夹,单击失败任务的所有消息
  • 在这里你会看到你的错误

  • 在我的情况下,错误是“访问路径 'C:\Users\MyUser\Desktop\Test Folder' 被拒绝”。请注意,此报告中有一个调用者部分正在尝试访问此文件夹,在我的情况下是 NT 服务\SQLSERVERAGENT .

    转到此文件夹,右键单击 -> 属性 -> 安全
    在组/用户名下单击编辑-> 在新弹出窗口中添加新用户
    现在,如果您尝试查找 NT SERVICE\SQLSERVERAGENT 用户,您将找不到,因为它在服务帐户下,这意味着您将看到一个名为 的用户服务 .这是您需要添加到此文件夹的用户。

    一旦我添加了这个,我的工作就开始运行了:)

    关于sql-server - 由于某些权限问题,SQL 代理作业在尝试执行 SSIS 包时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29694601/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com