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

如何快速导入文本文件到sqlserver,dts可否调用参数?
省行每天都会下发包含用户数据的几个文本文件,文件名中包含了日期,如何把这些文本文件导入到sqlserver中?文本文件放在和sql同一个服务器上,每个文件大约十几M大。
是否使用c#调用dts方式,那么每个文件的文件名不一样怎么办?能否通过参数之类调用?


------解决方案--------------------
我也正要问同样的问题,我的是Excel数据导入SQL数据库,也是每天都有新的数据,请高手指导。
------解决方案--------------------
应该可以直接导入,不过要把数据加起来就会有问题,你可以自己写程序来读取,就像读文本文件一样,然后写入数据库。以前我做个一个类似的导入移动数据的程序,不过忘记在哪里了,原理一样。
------解决方案--------------------
你直接导入还是要自己处理吧,要不然字段都不一样。
DTS我只用过手工的,自动的没有试过,可能可以写成个JOB,你去SQLSERVER版块问问看
------解决方案--------------------
关注 一下
------解决方案--------------------
问几个问题,你的文本文件有没有固定格式?有固定格式可以对应到数据库的字段就可以导入.

2、文件名有没有规律?比如根据日期创建?如果有规律当然最好,否则使用Directory类下的方法可以遍历文件夹下的所有文件。

3、如果是无规律的文本文件,成功导入的机会就很小了。
------解决方案--------------------
把文件的路径保存在服务器上。文件放在本地上。。读取文件时再拼命起来
------解决方案--------------------
研究一下...
------解决方案--------------------
可以通过SQL SERVER的JOB来定时调度DTS,也可以用C#方式来操作。


C#中使用DTS来导入数据及相关问题
http://calmzeal.cnblogs.com/archive/2006/05/28/411499.html