Sql server 2005 SSIS 2005:;将行追加到目标表“中”;它变灰了。为什么?
在SQLServer2005导入数据(SSIS)中,我希望导入文本文件并将其附加到现有表中。第一次通过列映射步骤上的向导,我发誓将行附加到目标表单选按钮已启用。但是,现在,它被禁用(灰色),即使重新启动向导也不会导致它重新启用Sql server 2005 SSIS 2005:;将行追加到目标表“中”;它变灰了。为什么?,sql-server-2005,ssis,import,append,dts,Sql Server 2005,Ssis,Import,Append,Dts,在SQLServer2005导入数据(SSIS)中,我希望导入文本文件并将其附加到现有表中。第一次通过列映射步骤上的向导,我发誓将行附加到目标表单选按钮已启用。但是,现在,它被禁用(灰色),即使重新启动向导也不会导致它重新启用 有什么秘密/魔法我不知道吗?如何使该选项重新启用,以便可以追加(而不是创建目标表) 根据我的经验,如果在执行“SSIS导入和导出向导”时导入到的表不存在,则您将没有附加的选项;如果在执行向导时该表确实存在,则该选项可用 如果确实选择了“创建表”选项,向导只会使用执行SQL
有什么秘密/魔法我不知道吗?如何使该选项重新启用,以便可以追加(而不是创建目标表) 根据我的经验,如果在执行“SSIS导入和导出向导”时导入到的表不存在,则您将没有附加的选项;如果在执行向导时该表确实存在,则该选项可用
如果确实选择了“创建表”选项,向导只会使用执行SQL任务构建SSIS包,该任务在加载数据的数据流之前构建表。因此,您总是可以删除结果包中的任务,默认情况下您将获得“Append” 表的名称前面必须有架构名称(“dbo”)。否则向导在我的情况下找不到它。我知道你缺少什么。。。因为我也曾经错过过 从屏幕上,选择源表和视图,
右侧有一个“目的地””下拉菜单 从该下拉列表中选择您的表格
然后单击“编辑映射””按钮
现在将启用附加选项 请注意,DB名称是区分大小写的。这正是我所缺少的。谢谢同样的问题。我想有一个想法,有点疯狂,但请听我说完。如果,这是一个大的如果,工具检查了目标是否有匹配的schema.table作为源,并用匹配值预先填充目标。没有。愚蠢这就是线索!在我的例子中,表名有不同的大小写。谢谢!这是我的问题。“您要导入的表当时不存在”。在使用EF6的代码优先迁移后,我没有刷新sql server,因此我的表还不存在。