PowerShell远程执行Sqlpackage.exe

时间:2017-02-10 12:36:15

标签: powershell

我正在尝试远程执行sqlpackage.exe,如下所示

$SqlPackage = "C:\SqlPackage.exe"
[string[]] $Properties = @("/p:DropObjectsNotInSource=true","/p:ScriptDatabaseCompatibility=true","/p:CommandTimeout=0", "/p:RegisterDataTierApplication=true")

$Params=@("/Action:Publish","/TargetServerName:""$ServerInstance""","/TargetDatabaseName:""$TargetDatabaseName""","/SourceFile:""$SourceFile""","$Variables")

$p="$Params $Properties"    
Invoke-Command -ScriptBlock {& $SqlPackage } -ArgumentList @p -Session $session

但我得到如下例外

  

无法找到接受参数' A'。

的位置参数

有人可以帮我解决问题

0 个答案:

没有答案