连接数据库,执行Dtsrun,就可以调用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

解决方案 »

  1.   

    --若要执行保存为 COM 结构化存储文件的 DTS 包,请使用:
    exec master..xp_cmdshell 'dtsrun /Ffilename /Npackage_name /Mpackage_password'
    --若要执行保存在 SQL Server msdb 数据库中的 DTS 包,请使用:
    exec master..xp_cmdshell 'dtsrun /Sserver_name /Uuser_nName /Ppassword /Npackage_name /Mpackage_password'
    --若要执行保存在 Meta Data Services 中的 DTS 包,请使用:
    exec master..xp_cmdshell 'dtsrun /Sserver_name /Uuser_nrame /Ppassword /Npackage_name /Rrepository_name'