我正在编写一个PowerShell脚本来部署多维数据集,每个工作正常,但是当有错误时,数据库中的日志记录将在Analysis服务器中创建。有错误时是否有可能回滚或删除数据库
$script:ASDeployWizard = "C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\Microsoft.AnalysisServices.Deployment.exe"
$arguments = @("`"$sourceDb`"", "/s:`"$logPath`"")
Start-Process -FilePath $script:ASDeployWizard -ArgumentList $arguments -Wait
在Start-Process中如果有任何错误,它会将它们记录到给定路径,但数据库正在创建
答案 0 :(得分:0)
如果您通过powershell获得任何异常,则可以使用try / catch构建。
try {
Do-Stuff
Write-Host 'Things Went OK!'
}
catch{
Write-Host 'Things Went Wrong!'
PerformRollback
}