Я пишу сценарий PowerShell для развертывания кубов, все отлично работает, но когда в базе данных возникают ошибки, запись в базу данных создается. Есть ли возможность откатить или удалить базу данных, когда есть ошибкиЗапуск процесса откат отката
$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, если есть какие-либо ошибки, то их регистрации на данном пути, но база данных становится создана
Вы получаете ошибки из powershell или содержится в базе данных? –
Ошибки регистрируются в файле журнала, я пытался с try catch, но не использовал – Dotnet
Я думаю, вы могли бы прочитать файл журнала с Get-Content -Tail, и если возникла ошибка, а затем выполнить удаление db –