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
Dynamic SSIS-数据库目标动态表名称_Dynamic_Ssis - Fatal编程技术网

Dynamic SSIS-数据库目标动态表名称

Dynamic SSIS-数据库目标动态表名称,dynamic,ssis,Dynamic,Ssis,在ssis包中使用控制流创建表A、B、C后,使用数据流读取Excel。 我想把数据放在处理后生成的表A、B、C中 控制流(创建表(A、B、C))->数据流(读取Excel文件->拆分->插入表(A、B、C)) 控制流 数据流 创建问题表SQL脚本functoid 目标错误消息 我认为动态表格是必要的。请帮助您如何连接到。在目标表配置中使用保存所需标记表名称的变量 在目的地的连接管理器页面上,只需从数据访问模式下拉选项中选择选项卡名称或查看名称变量 然后选择包含所需表名的变量。谢谢您的回答

在ssis包中使用控制流创建表A、B、C后,使用数据流读取Excel。 我想把数据放在处理后生成的表A、B、C中

控制流(创建表(A、B、C))->数据流(读取Excel文件->拆分->插入表(A、B、C))

控制流

数据流

创建问题表SQL脚本functoid

目标错误消息


我认为动态表格是必要的。请帮助您如何连接到。

在目标表配置中使用保存所需标记表名称的变量

在目的地的
连接管理器
页面上,只需从数据访问模式下拉选项中选择
选项卡名称或查看名称变量


然后选择包含所需表名的变量。

谢谢您的回答。但如果选择“表名或视图名变量”,则会出现“对象名无效”问题。请显示
创建问题表
创建选项表
创建响应表
SQL脚本functoid的内容?听起来这些变量与您在那里使用的表名不同步。谢谢您的回答。我上传了「创建问题表」「无效对象名称」。您能检查一下吗?状态消息表明目标函数丢失了列映射。切换到Mappings页面并调整列映射。No filburt-它找不到他的表,可能是因为他没有创建它,也可能是因为他的变量设置错误。当您尚未映射任何内容时,映射警告是标准的。但他无法绘制任何地图,因为他无法参考他的表格。很可能是由于我在对答案的评论中写到的无效表名,还有一件事-为什么要在SQL任务中创建表?你只做一次,为什么不创建它们,然后从列表中选择它们呢?除非之前有一些逻辑,我看不出为什么我只是复制了你的场景,除非以前从未创建过表,否则一切都很好——在这种情况下,包验证将失败。如果您真的需要创建这些表,我支持@Thomas inquiry。是否您只是希望在插入数据之前清除这些表?同意@Filburt-我也只是尝试重新创建场景,我没有任何错误。仅当表不存在时。此外,如果在不同模式下有相同的表名,则可能无法插入正确的表名。所以要记住这一点。在表名前面声明模式名是一种很好的做法谢谢您的回答。明天我将尝试它(声明架构名称)。明天我将添加评论。@费尔伯特@Thomas非常感谢你!:)检查是否先创建了表。这是最关键的。