delphi中这个方法可以实现调用DTS
assignfile(f,'.\DTS\RunDTS.bat');
rewrite(f);
writeln(f,'dtsrun  /S OWLSOFT /E /N DownLoad');
closefile(f);
winexec(PChar('.\DTS\RunDTS.bat'), SW_HIDE);
但怎么知道包DownLoad什么时候执行完呢?请各位指点或者其他方法可以〉?谢谢了

解决方案 »

  1.   

    可以用DMO来实现,DMO是MICROSOFT提供的针对SQL数据库的一个管理开发包,在该包中有TTransSubscription2这个对象可以实现对DTS的管理,DMO可以在DELPHI中选择IMPORT LIBRARY ,然后路径是SQL的80\Tools\Binn目录下的SQLDMO.dll导入
      

  2.   

    assignfile(f,'.\DTS\RunDTS.bat');
    rewrite(f);
    writeln(f,'dtsrun  /S OWLSOFT /E /N DownLoad');
    closefile(f);
    winexec(PChar('.\DTS\RunDTS.bat'), SW_HIDE);
    --------
    ShowMessage('DTS Completed');
    --------Studying...