DELPHI调用已经创建的DTS包
若要执行保存为 COM 结构化存储文件的 DTS 包,请使用:
dtsrun /Ffilename /Npackage_name /Mpackage_password
若要执行保存在 SQL Server msdb 数据库中的 DTS 包,请使用:
dtsrun /Sserver_name /Uuser_nName /Ppassword /Npackage_name /Mpackage_password
若要执行保存在 Meta Data Services 中的 DTS 包,请使用:
dtsrun /Sserver_name /Uuser_nrame /Ppassword /Npackage_name /Mpackage_password /Rrepository_name
例: 服务器名为:server 用户:sa 密码:test 包名:SaleToAcces 包密码:test(若没有则下面的/M不要)
var str:string;
begin
str:='exec master.dbo.xp_cmdshell ''dtsrun /S server /U sa /P test /N SaleToAcces /M test''';
adoquery1.close;
adoquery1.sql.text:=str;
adoquery1.open;//不要返回值就execquery
end;