exec master..xp_cmdshell 'dtsrun/?N ''test''/~M ''000'''

解决方案 »

  1.   

    sql用两个单引号表示单引号
    exec master..xp_cmdshell 'dtsrun/?N ''test''/~M ''000'''
      

  2.   

    错误:   -2147024809 (80070057); 提供程序错误:   0 (0) 
       字符串错误:   DTSRun: 开关无效或开关的值有问题: /?N 'test'/~M '000' 参数错误。 还是不行 :(
      

  3.   

    若要执行保存为 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 /Rrepository_namexp_cmdshell
    以操作系统命令行解释器的方式执行给定的命令字符串,并以文本行方式返回任何输出。
    所以你的错误我认为应该和xp_cmdshell无关。你的DTS包的名字好象我没找到。而且你应该确保你用的是SQL Server 2000 SP3