日期:2014-05-18  浏览次数:20489 次

还有点复杂这个问题 ssis和webservice
是这样的,有一个文本文件:
name age
------------------
san 9
tom 10

首先取出第一条数据,作为参数,去创建一个student对象,结果是:
student.name=san;
student.age=9;
student.createdate=new date();//即当前时间
student.status=1;//即默认就是1

然后,需要将name age createdate status,插入一个数据表中
接着取出第二条数据,依次类推。

不一定一条一条的操作,反正要达到目的,我表达成一条一条的操作只是为了,方便你理解我的要求。

要求是用ssis和webservice来完成,没有办法,用什么工具,我是做不了主的。
有没有具体的步骤,其实,我还是个ssis菜鸟。
唉!真是困扰!

------解决方案--------------------
又是这个?还不如用程序去做.帮顶.
------解决方案--------------------
- -!!还是这个,都第三次了。。。给你顶下吧
------解决方案--------------------
数据流任务:
1. 选择一个平面文件源,配置为输入的文本文件。
2. 选择一个数据流目标,配置为目标数据表。

OK.

------解决方案--------------------
注意事项:
1. 如果想开发为一个通用包,比如输入的文本文件名是每天可变的,则需要把平面文件连接器的连接字符串配置为变量,每天替换。(这点要稍微复杂些)
2. 从平面文件连接器中抽取数据要注意三个问题:列的划分、行结束符、字符编码。
3. 如果有更为复杂的处理逻辑,可以使用“数据流转换”中的脚本组件,自己写VB.NET脚本来实现。

------解决方案--------------------
你的问题难道不是“需要将文本文件中的name age createdate status,插入一个数据表中”吗?
------解决方案--------------------
这个好办,只要你在数据流任务中,创建源和目标服务器,并在中间加上一个“派生列”控件,在里面添加你产生的两列数据,就OK了