Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 SSIS 2005:;将行追加到目标表“中”;它变灰了。为什么?_Sql Server 2005_Ssis_Import_Append_Dts - Fatal编程技术网

Sql server 2005 SSIS 2005:;将行追加到目标表“中”;它变灰了。为什么?

Sql server 2005 SSIS 2005:;将行追加到目标表“中”;它变灰了。为什么?,sql-server-2005,ssis,import,append,dts,Sql Server 2005,Ssis,Import,Append,Dts,在SQLServer2005导入数据(SSIS)中,我希望导入文本文件并将其附加到现有表中。第一次通过列映射步骤上的向导,我发誓将行附加到目标表单选按钮已启用。但是,现在,它被禁用(灰色),即使重新启动向导也不会导致它重新启用 有什么秘密/魔法我不知道吗?如何使该选项重新启用,以便可以追加(而不是创建目标表) 根据我的经验,如果在执行“SSIS导入和导出向导”时导入到的表不存在,则您将没有附加的选项;如果在执行向导时该表确实存在,则该选项可用 如果确实选择了“创建表”选项,向导只会使用执行SQL

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


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

根据我的经验,如果在执行“SSIS导入和导出向导”时导入到的表不存在,则您将没有附加的选项;如果在执行向导时该表确实存在,则该选项可用


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

表的名称前面必须有架构名称(“dbo”)。否则向导在我的情况下找不到它。

我知道你缺少什么。。。因为我也曾经错过过

从屏幕上,选择源表和视图,
右侧有一个“目的地””下拉菜单

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


现在将启用附加选项

请注意,DB名称是区分大小写的。这正是我所缺少的。谢谢同样的问题。我想有一个想法,有点疯狂,但请听我说完。如果,这是一个大的如果,工具检查了目标是否有匹配的schema.table作为源,并用匹配值预先填充目标。没有。愚蠢这就是线索!在我的例子中,表名有不同的大小写。谢谢!这是我的问题。“您要导入的表当时不存在”。在使用EF6的代码优先迁移后,我没有刷新sql server,因此我的表还不存在。