transactions - SSIS TransactionOption Required 导致错误(全部在本地机器上)

标签 transactions ssis distributed-transactions

我看过一些与我的问题相关的帖子,但有太多的可能促使我寻求更直接的解决方案。

尽管我在域中,但我所做的一切都在我的本地计算机上。

当我将包的事务选项设置为必需(以及内部的所有其他内容以支持)时,我的包不再执行(在 BIDS 2008 中)。我收到以下错误消息:

无法获取外部列的属性。您输入的表名可能不存在,或者您没有表对象的 SELECT 权限,并且通过连接获取列属性的替代尝试失败。

详细的错误信息是: 超时已过。在操作完成之前超时期限已过,或者服务器没有响应。 通过查询 System.Data.SqlClient.SqlConnection 未找到表 [tablename] 的列信息。

错误:导入模数检查时出现 0xC004706B,SSIS。管道:“组件“ADO NET 目标”(381)”验证失败并返回验证状态“VS_ISBROKEN”。

错误:导入模数检查时出现 0xC004700C,SSIS。管道:一个或多个组件验证失败。

错误:导入模数检查时出现 0xC0024107:任务验证期间出现错误。

我已确保分布式事务处理协调器服务已启动,但我不太了解配置选项,所以我怀疑这就是我的问题所在。

有谁确切知道需要如何配置才能让它在我的本地机器上运行?提前致谢!

最佳答案

事实证明,复杂性是由事务中的 TRUNCATE 命令引起的。如果您遇到同样的问题,那么您需要做的就是将所有数据连接(在事务内)的 ValidateExternalMetadata 设置为 false,或者改用 DELETE 命令。

关于transactions - SSIS TransactionOption Required 导致错误(全部在本地机器上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12814831/

相关文章:

SSIS 平衡数据分发器 - 增加操作次数?

ssis - 如何使用 BIML 从高级编辑器(例如 FastParse)设置属性

database - 处理Paypal与本地Datasase之间的交易

hibernate - 使用 Bitronix Transcation Manager 时将 Hibernate after_transaction 设置为 JTA 连接 Release模式是否安全?

php - 为什么 RedBean 的交易功能不起作用?

mysql - 如何借助mysql中的sql事务id查找进程id

Oracle 事务读取一致性?

sql-server - 从 OLE DB 源加载表并替换重复的唯一值

java - Spring 批处理、XA 和本地事务

sql-server - SQL Server 批量插入是事务性的吗?