在 SQL Server 2005 导入数据 (SSIS) 中,我希望导入一个文本文件并将其附加到现有表中。第一次通过 Column Mappings 步骤的向导时,我发誓将行追加到目标表单选按钮已启用。但是,现在,它被禁用(灰色),即使重新启动向导也不会导致它重新启用。
有什么我不知道的秘密/魔法吗?如何让该选项重新启用以便我可以追加(而不是创建目标表)?
在 SQL Server 2005 导入数据 (SSIS) 中,我希望导入一个文本文件并将其附加到现有表中。第一次通过 Column Mappings 步骤的向导时,我发誓将行追加到目标表单选按钮已启用。但是,现在,它被禁用(灰色),即使重新启动向导也不会导致它重新启用。
有什么我不知道的秘密/魔法吗?如何让该选项重新启用以便我可以追加(而不是创建目标表)?
我知道你错过了什么......因为我曾经也错过了它!
在屏幕上,“选择源表和视图”,右侧
有一个“目标”下拉菜单。
从此下拉列表中选择您的表
,
然后单击“编辑映射”按钮。
现在将启用附加选项!
根据我的经验,如果您要导入的表在您通过“SSIS 导入和导出向导”时不存在,您将无法选择追加;如果在您通过向导时该表确实存在,则该选项可用。
如果您确实选择了“创建表”选项,则该向导仅使用执行 SQL 任务构建 SSIS 包,该任务在加载数据的数据流之前构建表。因此,您始终可以在生成的包中删除任务,默认情况下您将获得“附加”。
The name of the table must be preceded with schema name ("dbo."). Otherwise the wizard didn't find it in my case.