C#多线程从FTP上下载文件,调用BCP问题
我已经有很多年没有发贴子了,最近做个数据迁移,遇到一个问题,希望朋友们多多指点C#调用两个线程,一个数据导出(数据库为SQLSERVER),一个数据导入
数据导入是通过BCP从数据库里面取出数据到文本文件,然后把文本文件压缩成压缩包通过FTP(SERVER-U做的FTP)上传到服务器
数据导出是从FTP上把文件下载下来,然后解压,再通过BCP导入的新建的表中,再把新建的表中的数据导入或者更新到正式表中
现在的问题是,从FTP中的下载数据包,然后导入到数据库中,经常在数据库中查不到数据,查看数据库中的导入记录,导入记录中包已正常导入(解压失败,或者导入失败我都有不同的标志记录)
目前怀疑的几点是
一、BCP导入的时候,数据丢失,线程的使用时间超过了调用周期,数据还没有导入完成,就又开始一个线程,把原来的数据给弄丢了
二、FTP问题,下载下来的文件有问题
这两点暂时都没有证实,有没有遇到过同样问题的,麻烦大家给个建议之类的,这个问题已经困扰我很多天,客户天天在吵数据没有迁移下来!
--------------------编程问答-------------------- 楼主的做法没有弄过。
将你原数据库发布,然后新服务器订阅,这种办法对你可行吗? --------------------编程问答-------------------- 你要先看你下载下来的数据包真实情况(看压缩包存在不,再看解压下来的数据对不对)
先实现FTP数据包上传下载,确定文件传输没问题,确认文件没有问题了再做数据导入、导出,分清了处理或许更容易找到问题 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 朋友们多多帮忙 --------------------编程问答-------------------- 自己顶一下 --------------------编程问答-------------------- 自己顶一下 --------------------编程问答-------------------- 帮顶了~~~
补充:.NET技术 , C#