17

在 SQL Server 2005 导入数据 (SSIS) 中,我希望导入一个文本文件并将其附加到现有表中。第一次通过 Column Mappings 步骤的向导时,我发誓将行追加到目标表单选按钮已启用。但是,现在,它被禁用(灰色),即使重新启动向导也不会导致它重新启用。

有什么我不知道的秘密/魔法吗?如何让该选项重新启用以便我可以追加(而不是创建目标表)?

4

3 回答 3

33

我知道你错过了什么......因为我曾经也错过了它!

在屏幕上,“选择源表和视图”,右侧
有一个“目标”下拉菜单。

从此下拉列表中选择您的
, 然后单击“编辑映射”按钮。

现在将启用附加选项!

于 2012-08-29T12:20:25.787 回答
10

根据我的经验,如果您要导入的表在您通过“SSIS 导入和导出向导”时不存在,您将无法选择追加;如果在您通过向导时该表确实存在,则该选项可用。

如果您确实选择了“创建表”选项,则该向导仅使用执行 SQL 任务构建 SSIS 包,该任务在加载数据的数据流之前构建表。因此,您始终可以在生成的包中删除任务,默认情况下您将获得“附加”。

于 2010-08-06T17:32:28.060 回答
2

The name of the table must be preceded with schema name ("dbo."). Otherwise the wizard didn't find it in my case.

于 2011-09-26T17:21:41.397 回答