首页 > 解决方案 > 失败时不会抛出错误。我在 SQL 代理作业中运行它

问题描述

dtexec /SQL "\Export table" /SERVER svr1 /USER User1 /PASSWORD "*******" /CHECKPOINTING OFF /REPORTING E

我也添加了这部分

"/Par "$ServerOption::SYNCHRONIZED(Boolean)";True"

但它会引发错误:

更正脚本并重新安排作业。PowerShell 返回的错误信息是:'The term 'True' is not Recognized as the name of a cmdlet"

标签: sql-serverpowershellssissql-agent-jobdtexec

解决方案


我认为提供的语法不正确,因为有一些额外的引号。尝试以下语法:

 /Par "$ServerOption::SYNCHRONIZED(Boolean)";True

参考


推荐阅读