Hi
I have the below code:
$StartProcessProps = @{
FilePath = 'sqlpackage.exe'
ArgumentList = '/Action:Publish /SourceFile:"download\Database Services.dacpac" /TargetConnectionString:"Data Source={0};Integrated Security=True;Persist Security Info=False;Pooling=False;MultipleActiveResultSets=False;Connect Timeout=60;Encrypt=False;TrustServerCertificate=False;Initial catalog={1}" /p:BlockOnPossibleDataLoss={2}' -f $Env, $Target, $Data_loss
Wait = $true
PassThru = $true
Credential = $cred
RedirectStandardOutput = 'sqlstdout.txt'
RedirectStandardError = 'sqlstderr.txt'
}
$sqlpackageDeploy = Start-Process @StartProcessProps
$sqlpackageDeploy.WaitForExit()
$sqlpackageDeploy
if ($sqlpackageDeploy.ExitCode -eq 0) {
Get-Content sqlstdout.txt
}
else {
echo "An error occurred"
Get-Content sqlstderr.txt
exit $sqlpackageDeploy.ExitCode
}
echo "******** End SQL Deploy ********"
my question is, do I really need to use:
$sqlpackageDeploy.WaitForExit()
$sqlpackageDeploy
or I can remove these lines?