DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER
详细信息
产品名称 |
SQL Server |
产品版本 |
10.0 |
产品内部版本号 |
|
事件 ID |
-1071611876 |
事件源 |
dtsmsg.rll |
组件 |
Integration Services |
符号名称 |
DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER |
消息正文 |
对连接管理器“__”的 AcquireConnection 方法调用失败,错误代码为 __。可能在此之前已经发出错误消息,提供了有关 AcquireConnection 方法调用失败原因的详细信息。 |
解释
包无法运行,因为指定的连接失败。
此错误号的十六进制值为 0xC020801C。
可能的原因
此消息可能因以下问题之一而出现:
不支持连接字符串指定的提供程序。
您没有使用 SQL Server 代理运行包的正确权限。
您无权访问指定的数据源。
指定的数据源由于多种原因而不可用,具体取决于数据源的类型和位置。例如,数据源可能由于以下原因而不可用:
网络无法正常工作。
服务器不可用。
其他应用程序正在使用数据源文件。
将连接管理器配置为使用 SQL Server 身份验证,但包配置文件不包含所需密码。
用户操作
根据指定连接失败的原因,您可能需要执行以下步骤之一:
修改连接字符串以指定支持的提供程序。有关支持的提供程序的详细信息,请参阅 SQL Server 升级顾问附带的文档。
确保拥有使用 SQL Server 代理运行包的正确权限。有关如何对从 SQL Server 代理作业运行的包进行故障排除的信息,请参阅 Microsoft 知识库文章 An SSIS package does not run when you call the SSIS package from a SQL Server Agent job step(从 SQL Server 代理作业步骤调用 SSIS 包时 SSIS 包不运行)。
确保拥有指定数据源的访问权限。
确保其他应用程序未使用指定的数据源。
修改包配置文件以包括 SQL Server 身份验证需要的密码。若要修改配置文件以包括此密码,请运行**“包配置向导”**,这会将包的 PackagePassword 属性导出到相应配置文件中。