【发布时间】:2016-03-12 00:36:49
【问题描述】:
我对 SQLSever/SSDT/SSIS 等非常陌生,但不是 SQL 或一般编程。通过在网上阅读,我已经能够在 SSDT/SSIS 中为自己构建一个循环程序,该程序读取目录中的所有平面文件并创建一个数据库项。
唯一的问题是我不确定如何设置连接字符串/参数化循环的数据库部分。当我执行要运行的包时,我可以从作业日志中看到它正在按预期循环遍历平面文件,但它将所有内容加载到单个 DB 对象中。
我无法在网上找到任何告诉我如何按顺序创建数据库对象的内容,这些对象的名称与读入的平面文件相同。有人知道该怎么做吗?
目前我什至不确定如何从包中获取代码以在此处发布,所以如果有人可以提供帮助,我将不胜感激。
谢谢
【问题讨论】:
-
你真的需要为每个平面文件一个单独的数据库对象吗?如果它们的格式相同,最好将它们全部加载到一个通用的数据库表中,也许使用变量设置一个“源”列,以指示表中每一行/每组行的来源。跨度>
-
那张桌子不会变得庞大且难以使用吗?
-
是的。这就是数据库表的意义所在:变得庞大但易于使用。特别是如果你正确地索引它,你可以在几微秒内取出你想要处理的行。
标签: ssis sql-server-2014 sql-server-data-tools