关于利用DELPHI操作SQL快速导入数据(DTS,SQL2008)(50)

  • 主题发起人 主题发起人 L.Ming
  • 开始时间 开始时间
L

L.Ming

Unregistered / Unconfirmed
GUEST, unregistred user!
挺久没有碰数据库了,现在用回来有点陌生了,如果问题有些小白,请大家包涵。 SQL2008数据库,数据量比较大,接近亿条数据,测试时,发现用ADOQUERY一条一条的插入的话,一天一夜都没有完成。后来用SQL自带的工具《导入和导出数据32位》导入500万条数据,发现速度奇快。但用工具来导,毕竟不方便,希望在程序上来完成。 在网上百度了好久,终于知道这个叫DTS,可以通过导入DTSPkg.dll制成控件操作。但在我制作Package,发现SQL2008没有DTSPkg.dll,又在百度搜了N久,发现关于SQL2008的资料奇少,但还是发现了一点踪迹,一个叫SSIS。但关于这个好像没有什么介绍。 在这里请大家帮个忙,给个例子也好,给不了例子的,指点明路也好,希望早日解决这个问题,在DELPHI利用DTS也好,SSIS也好,就是快速导入数据。 谢谢大家。
 
SSIS就是DTS,SQL2005以后改名了,你可以找到DTSPKG.DLLDTSPUMP.DLLsqlresld.dll等几个DLL,你在网上搜一下DTS的代码,非常的多的.
 
to 李翔鹏: SQL2008 没有你说的前两个文件,后三个就有。但有一个DTS.DLL,加入pack安装后,的确有一个TPackage控件,但没有.LoadFromStorageFile属性
 
我说的是你在别的系统上找到这些文件,自己写代码来处理,网上代码很多的,和你安装什么SQLSERVER没有关系的。
 
需要插入的源数据与目的数据如果都是SQL数据库的中数据,使用存储过程不行吗?源数据是电子表格或ACCESS,也是可以的。
 
多人接受答案了。
 
后退
顶部