gpt4 book ai didi

sql-server - SSIS 作业步骤命令中的转义字符

转载 作者:行者123 更新时间:2023-12-05 07:50:58 25 4
gpt4 key购买 nike

我的服务器上有很多作业。它们都有一个 SSIS 步骤。最近我注意到 msdb.dbo.sysjobsteps.command 列在某些作业中有不同的模式。我的意思是其中一些有转义字符,有些则没有。示例:

1 - 转义:

/DTS "\"\MSDB\BlaBla\"" /SERVER SomeServer /CHECKPOINTING OFF /SET "\"\package.variables[Variable_One]\"";"\"VALUE_ONE\"" /SET "\"\package.variables[Variable_Two]\"";VALUE_TWO /SET "\"\package.variables[Variable_Three]\"";"\"VALUE_THREE\"" /REPORTING E

2 - 没有转义:

/DTS "\MSDB\BlaBla" /SERVER SomeServer /MAXCONCURRENT " -1 " /CHECKPOINTING OFF /SET "\package.variables[Variable_One]";"VALUE_ONE" /SET "\package.variables[Variable_Two]";VALUE_TWO /SET "\package.variables[Variable_Three]";VALUE_THREE /REPORTING E

有谁能向我解释为什么有些命令有这些转义字符,有些没有?所有作业都正常工作,没有问题。

最佳答案

我想这取决于参数是如何传递给作业的。

按照您的示例,似乎例如一次 "VALUE_THREE" 已通过,另一次仅 VALUE_THREE(没有 "")。

此外,它可能取决于如何添加作业/参数/...的方式 - 以编程方式或通过插入或其他方式手动添加。

这将解释数据库中的不同字符串。

关于sql-server - SSIS 作业步骤命令中的转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35621945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com