我目前正在章鱼部署中构建部署流程,作为其中的一部分,我想使用DTUTIL创建文件夹并将SSIS包加载到我们的服务器。 此文本" C:\ Program Files(x86)\ Microsoft SQL Server \ 130 \ DTS \ Binn \ dtutil.exe" / SourceServer [servername] / FC SQL; \; [foldername],具有适当的服务器和文件夹名称,适用于DOS。
如果我在Powershell中使用相同的代码,我会收到错误:
$Command ="`"C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\dtutil.exe`" /SourceServer MYSERVER /FC SQL;\;Folder1";
invoke-Expression $Command;
invoke-expression : At line:1 char:73
+ ... Files (x86)\Microsoft SQL Server\130\DTS\Binn\dtutil.exe" /SourceSe ...
+ ~
You must provide a value expression following the '/' operator.
At line:1 char:73
+ ... \Microsoft SQL Server\130\DTS\Binn\dtutil.exe" /SourceServer MYSERVER ...
+ ~~~~~~~~~~~~
Unexpected token 'SourceServer' in expression or statement.
At line:1 char:1
+ invoke-expression $Command
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ParserError: (:) [Invoke-Expression], ParseException
+ FullyQualifiedErrorId : ExpectedValueExpression,Microsoft.PowerShell.Commands.InvokeExpressionCommand
有没有人知道如何解决这个问题?
安东尼
答案 0 :(得分:0)
您可以使用sbt release
运算符执行EXE
:
&
此外,上述& "C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\dtutil.exe" /SourceServer MYSERVER /FC SQL;\;Folder1
命令在PowerShell中直接运行时失败的方式相同,但在章鱼中运行PowerShell似乎不会出现问题。