异常回滚时的启动过程

时间:2016-08-11 06:51:05

标签: powershell

我正在编写一个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中如果有任何错误,它会将它们记录到给定路径,但数据库正在创建

1 个答案:

答案 0 :(得分:0)

如果您通过powershell获得任何异常,则可以使用try / catch构建。

try {
      Do-Stuff
      Write-Host 'Things Went OK!'
}
catch{
     Write-Host 'Things Went Wrong!'
     PerformRollback
}