【发布时间】:2015-03-15 04:59:18
【问题描述】:
首先,我对 SSIS 很陌生,所以如果我的问题很愚蠢,我深表歉意!
另外,我为我的英语道歉,它不是我的母语。
所以,我想知道解决我的问题的最佳方法是什么。
我们有一些平面 CSV 文件希望存储在 SQL Server 2012 数据库的表中。 每个文件对应于该数据库中的一个表。 由于外键,我们需要按特定顺序加载这些文件。
我们想要实现的是,如果一个文件无法加载到数据库中,则不加载任何文件。所以这是一个简单的交易。
我知道有几种可能:
** 将所有数据加载到一个临时数据库中,然后将该数据库加载到另一个数据库中。我们不想使用这个。
** 使用事务 SQL 语句开始事务,如果失败则回滚。我还没有成功地做到这一点。我不确定我们是否可以在我的特殊情况下使用它。
提前感谢您的建议。
【问题讨论】:
标签: database ssis transactions sql-server-2012 flat-file