SSIS部署:SQL Server部署中SSIS包运行时错误

4

我在使用SQL Server上的SSIS时还是初学者。我将一个包部署到了我的测试服务器,并尝试在集成服务目录中执行它,但每次运行时都会出现以下错误。我试图安排一个作业来运行它,但也失败了。我在网上进行了研究,但没有什么帮助。欢迎任何建议。该包在BIDS中运行良好。谢谢。

错误1:Trip:Error: SSIS错误代码DTS_E_OLEDBERROR。发生OLE DB错误。错误代码:0x80040E4D。有一个OLE DB记录可用。来源:"Microsoft SQL Server Native Client 11.0" Hresult:0x80040E4D 描述:"用户'NT AUTHORITY\ANONYMOUS LOGON'的登录失败。"。

错误2:Trip:Error: SSIS错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。到连接管理器“SourceConnectionOLEDB”的AcquireConnection方法调用失败,错误代码为0xC0202009。在此之前可能会发布更多信息,说明为什么AcquireConnection方法调用失败。

错误3:Trip:Error: Source_A_production未通过验证,返回错误代码0xC020801C。

错误4:Trip:Error: SSIS错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。到连接管理器“SourceConnectionOLEDB”的AcquireConnection方法调用失败,错误代码为0xC0202009。在此之前可能会发布更多信息,说明为什么AcquireConnection方法调用失败。


可能是 SSIS 连接管理器登录失败 的重复问题。 - devlin carnate
可能有多种问题发生在这里。第一个错误消息比较重要,它显示了“用户‘NT AUTHORITY\ANONYMOUS LOGON’的登录失败”。这是某种权限问题,但也可能由于环境、登录、目标服务器等原因引起。作业是在服务账户下运行,还是在部署后使用您的凭证运行? - Eric Brandt
作业正在@eric服务账户下运行。 - Nani
1个回答

1

错误 1:

用户NT AUTHORITY\ANONYMOUS LOGON不需要连接到数据库的权限。请确保该用户具有连接目标数据库服务器的权限。

错误 2:

该错误表示您用于连接数据库的凭据存在问题。请确保您的连接字符串如下所示:

"Provider=SQLNCL1;Data Source=xxxx;Initial Catalog=xxxxx;Integrated Security=SSPI;"

如果您必须使用用户名和密码,请确保它��是正确的。

此外,您可以尝试将ProtectionLevel更改为EncryptSensitiveWithUserKey。如果仍然无法解决问题,请尝试创建一个新的连接管理器并删除旧的连接管理器。

参考资料:

错误3:

在调试中的解决方案资源管理器中,右键单击项目并查看Run64BitRuntime属性,将其切换为false

参考资料:

错误4:

与错误2相同


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接