包的DTexec / ISSERVER路径

时间:2013-05-08 17:22:44

标签: ssis dtexec

当我尝试使用dtexec执行在sql server数据工具(vs 2010)中创建的SSIS包时,我收到错误“不是有效的服务器包路径”。文档说使用:dtexec / ISServer [包的路径]。如果我通过SSMS连接,我可以浏览Integration Services目录,路径是: “SSISDB \ KTAKTranslator \项目\ KTAKTranslatorPro \ \包KTAKTrans.dtsx” 但是,

  • dtexec / ISSERVER \ SSISDB \ KTAKTranslator \ Projects \ KTAKTranslatorPro \ Packages \ KTAKTrans.dtsx

产生上述错误。我也试过了:

  • dtexec / ISSERVER SSISDB \ KTAKTranslator \ Projects \ KTAKTranslatorPro \ Packages \ KTAKTrans.dtsx
  • dtexec / ISSERVER \ SSISDB \ KTAKTranslator \ Projects \ KTAKTranslatorPro \ Packages \ KTAKTrans.dtsx
  • dtexec / ISSERVER \ SSISDB \ KTAKTranslator \ KTAKTranslatorPro \ KTAKTrans.dtsx
  • dtexec / ISSERVER SSISDB \ KTAKTranslator \ KTAKTranslatorPro \ KTAKTrans.dtsx

仍然是同样的错误。

3 个答案:

答案 0 :(得分:3)

当我尝试从集成服务目录执行包时,查看执行报告;该软件包在(名称组件下)列为“KTAKTranslator \ KTAKTranslatorPro \ KTAKTrans.dtsx”,在SSMS中浏览目录时没有出现任何“文件夹”。我在该字符串之前添加了一个SINGLE“\”并运行了包。

dtexec / ISSERVER \ SSISDB \ KTAKTranslator \ KTAKTranslatorPro \ KTAKTrans.dtsx

哦道路;帮帮我。

答案 1 :(得分:0)

不是专家,但你可以尝试这个: DTExec / ISSERVER“\ SSISDB \ KTAKTranslator \ Projects \ KTAKTranslatorPro \ Packages \ KTAKTrans.dtsx”/ SERVER“。” 关心M

答案 2 :(得分:0)

这是我使用的命令。我也在使用环境变量(/ENVREFERENCE 3 - 指向我的“测试”环境)以及一些可选参数。

dtexec /ISSERVER "\"\SSISDB\KTAKTranslator\KTAKTranslatorPro\KTAKTrans.dtsx\"" /SERVER servername /ENVREFERENCE 3 /Par "\"$ServerOption::LOGGING_LEVEL(Int16)\"";1 /Par "\"$ServerOption::SYNCHRONIZED(Boolean)\"";True /REPORTING E

希望这有帮助