2009-01-15 50 views
1

我收到以下错误,当我的DTS包定:如何解决DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER错误?

Description: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER

我不知道如何让我的DTS包来执行。当我手动执行它们时,它们运行正常

我正在运行SQL Server 2005. DTS包是使用导入/导出向导创建的。

+0

最有可能是权限问题,该作业运行的用户是什么,并且该用户是否具有所需的所有权限? – SQLMenace 2009-01-15 16:02:30

+0

在具有完全权限的sqlserveragent下运行 – 2009-01-15 16:21:50

+0

对我来说,这是因为我重命名了我的项目,并且它已经默认回到在64位模式下运行调试,这使得我的32位Oracle连接非常不愉快。 – 2015-12-09 15:14:09

回答

0

我将身份验证从SQL Server更改为Windows身份验证,它的确有窍门。不确定技术原因。

0

当调度包时,它通常在SQL Server代理的上下文和保留下运行。

包是否连接到无人值守的sqlserver代理帐户不可用的驱动器号或其他机制?

+0

sqlserveragent被授予完全权限,但仍然出现错误。 – 2009-01-15 16:21:20

0

我认为问题是在DTS的连接管理器中的任何连接中的登录名/密码组合,或者存在数据库所在服务器的某些问题。

+0

如果它手动工作,我会假设登录名/密码是正确的。有什么想法吗? – 2009-01-15 16:22:26

0

如果您的服务器名称超过31个字符(包括主机名),则它不会触发。