3

当我尝试使用 dtexec 执行在 sql server 数据工具(vs 2010)中创建的 SSIS 包时,我收到错误“不是有效的服务器包路径”。文档说使用:dtexec /ISServer [path to package]。如果我通过 SSMS 连接,我可以浏览集成服务目录,路径是:“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\Projects\KTAKTranslatorPro\Packages\KTAKTrans.dtsx
  • dtexec /ISSERVER \SSISDB\KTAKTranslator\KTAKTranslatorPro\KTAKTrans.dtsx
  • dtexec /ISSERVER SSISDB\KTAKTranslator\KTAKTranslatorPro\KTAKTrans.dtsx

还是一样的错误。

4

3 回答 3

4

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

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

哦路径;帮我帮你。

于 2013-05-08T17:22:43.853 回答
0

不是专家,但你可以试试这个:DTExec /ISSERVER "\SSISDB\KTAKTranslator\Projects\KTAKTranslatorPro\Packages\KTAKTrans.dtsx" /SERVER "." 问候米

于 2014-01-06T13:22:58.983 回答
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

希望这可以帮助

于 2014-02-11T15:45:02.493 回答