Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server <;服务器\实例> ;工作名称 ;工作失败了。该作业已由用户调用<;域\使用名称>;。要运行的最后一个步骤是步骤1(<;Stepname>;)_Sql Server_Ssis - Fatal编程技术网

Sql server <;服务器\实例> ;工作名称 ;工作失败了。该作业已由用户调用<;域\使用名称>;。要运行的最后一个步骤是步骤1(<;Stepname>;)

Sql server <;服务器\实例> ;工作名称 ;工作失败了。该作业已由用户调用<;域\使用名称>;。要运行的最后一个步骤是步骤1(<;Stepname>;),sql-server,ssis,Sql Server,Ssis,这是我们在xx.xx.xx.77上创建的第一个SSIS包,用于从xx.xx.xx.56服务器提取数据,并作为Excel文件加载到共享路径(服务器ipxx.xx.xx.130)。该路径可从两台服务器访问。 SQL Server代理在xx.xx.xx.77Server中配置了NT Service\SQLAgent$instance。 所以我们得到了错误1 错误1: Msg:应用程序特定的权限设置不会授予本地权限 具有CLSID的COM服务器应用程序的激活权限 {FDC3723D-1588-4BA3-

这是我们在
xx.xx.xx.77
上创建的第一个SSIS包,用于从
xx.xx.xx.56
服务器提取数据,并作为Excel文件加载到共享路径(服务器ip
xx.xx.xx.130
)。该路径可从两台服务器访问。 SQL Server代理在
xx.xx.xx.77
Server中配置了
NT Service\SQLAgent$instance
。 所以我们得到了错误1

错误1:

Msg:应用程序特定的权限设置不会授予本地权限 具有CLSID的COM服务器应用程序的激活权限 {FDC3723D-1588-4BA3-92D4-42C430735D7D}和APPID {83B33982-693D-4824-B42E-7196AE61BB05}发送给用户NT 服务\SQLAgent$实例SID (S-1-5-80-3789775531-3388834719-430539279-2094781381-3838682281)从 地址本地主机(使用LRPC)在应用程序容器中运行 不可用SID(不可用)。可以删除此安全权限 使用组件服务管理工具进行修改

日志类型:Windows NT日志源:系统源: Microsoft Windows DistributedCOM类别:(0)事件:10016用户: NT服务\SQLAgent$实例计算机:

在谷歌搜索之后,我们使用代理用户。现在,在使用代理用户在
xx.xx.xx.77
服务器上调度该包时,我们面临一个问题(Error2

错误2:

工作失败了。该作业由调用 用户。要运行的最后一个步骤是步骤1()

仅供参考:尽管在xx.xx.xx.55服务器上创建了相同的代理用户,但在77服务器上运行作业时仍会出现相同的错误

参考链接:

  • 。但我们不能这样做,因为我们的特权是不够的
  • 关于SSIS包的创建,我们参考了更多的问答和谷歌结果。没人帮忙。因为我们的场景包括两台服务器。所以我们需要帮助

    编辑1:

    我们在
    error 1
    之后执行了此操作

    “启动和激活权限”->单击编辑->添加帐户NT服务\SQLAgent$instance
    ->未找到名称错误。参考:下图。对于相同错误,请在下面对话框的
    对象类型中添加“服务帐户”

    然后,我们将位置从Domain.com更改为位置中的服务器名称,如下所示:

    现在,找到了
    NT Service\SQLAgent$instance
    name。然后我们检查
    “本地启动和本地激活”
    。参考:

    重新启动服务后,我们得到了相同的错误。这就是“我们使用代理用户”

    编辑2

    我们将SSIS项目移动到另一个
    xx.xx.xx.231
    服务器,其中SQL Service Agent配置了域用户,如backupuser@domain.com。现在作业已按计划时间成功运行

    仅供参考:错误的另一个原因是目标文件可能被其他用户打开。在这里,文件位于碎片位置。在
    xx.xx.xx.231
    服务器上运行作业时,我们再次遇到相同的错误。经过反复检查,我们发现Excel文件是由我们的团队met打开的

    感谢大家,


    Pugal

    您可能需要使用以下说明提供权限

  • 单击开始->运行->类型->dcomcnfg,展开组件服务->计算机->我的计算机->DCOM配置
  • 单击查看->详细信息->现在您将在右侧获得应用程序名称和应用程序ID
  • 向下滚动并找到应用程序ID“”->右键单击->属性并选择安全选项卡
  • 单击“启动和激活权限”下的自定义->单击编辑->在帐户NT AUTHORITY\SYSTEM中添加,设置本地启动和本地激活
  • 重新启动链接到此应用程序ID的应用程序服务,或重新启动服务器和监视器

  • 该消息似乎围绕着EXCEL引用的COM对象。在我们的商店里,服务器上通常没有安装EXCEL。当我们需要导入/导出文件时,我们使用*.csv格式的平面文件。您是在桌面上以调试模式运行此程序,还是在
    77
    服务器上的SQL代理作业等中运行此程序?MS Excel已安装。我不知道调试模式。所以,让我检查并尽快更新。我们将尝试.csv文件格式。请在检查远程启动和远程激活后再次尝试。运气不好@ajeetverma然后抱歉,兄弟,让我们等待其他人响应。谢谢,Ajeet。我用图片更新了这个问题。