首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >作为SQL作业运行时SSIS包停止

作为SQL作业运行时SSIS包停止
EN

Stack Overflow用户
提问于 2016-01-08 00:25:52
回答 1查看 447关注 0票数 0

以下是这个问题的简短版本:我有一个离散的DTSX文件,它在我们的生产服务器上工作得很好,但在我们的新开发服务器上就不行了。

症状:当从SQL-Server作业运行时,该作业启动,什么也不发生,并且永远不会结束...它只是挂起,只占用很少的系统资源。

一些信息:对于Prod,这些包是在SQL-Server 2012上开发的,并在NT 2008服务器上运行。新的开发服务器也是SQL-Server 2012,但在NT 2012服务器上运行(如果有必要)。我已经准确地复制了文件夹/文件结构,包括驱动器名称。该包使用一个外部dtsConfig文件,但正如我所说的-文件夹/文件结构是相同的。

SSIS服务、SQL-Server代理和我的远程登录都是相同的,并且是Dev框上的服务器Administrator组的成员。如果我从SQL job复制命令行文本,并使用dtexec.exe在CMD窗口中运行它,包将正确执行。作业所有者是我的登录名,"run as“是SQL-Agent,正如我所提到的,这是同一个登录名。由于包中的所有内容都使用集成安全性,因此无论是在命令行上还是通过SQL-Agent,所有内容都应该使用相同的登录来运行,这应该会消除任何用户权限/凭据问题。

我尝试将SSIS日志记录添加到包中,尽可能地记录所有日志。当我从命令行运行包时,我在日志中收到大量消息。当我通过SQL作业运行包时,日志中根本没有消息-什么都没有。

无论发生了什么,它都不足以深入到SSIS包中来生成单个日志条目。它只是停止,而不是退出或抛出错误。FWIW -我尝试过的每个包都有同样的问题。

任何想法都会受到欢迎。

EN

回答 1

Stack Overflow用户

发布于 2016-01-08 00:37:03

我找到了问题的原因。MS-SQL Server服务使用与SSIS服务器服务和NT代理服务不同的登录(它使用本地服务帐户)。

一旦我更改了MS-SQL Server登录以匹配其他登录(并重新启动了服务),作业就可以正常运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34660225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档