2016-08-11 6 views
0

キューブを展開するためのPowerShellスクリプトを作成していますが、すべてうまく動作しますが、エラーが記録されているときにAnalysis Serverでデータベースが作成されています。エラー例外ロールバックの開始プロセス

スタート工程での
$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 

それは与えられたパスにそれらをログに記録されたエラーがある場合がありますデータベースをロールバックまたは削除するいずれかの可能性がありますが、データベースは

+0

powershellからエラーが表示されるのですか、それともデータベースにエラーがありますか? –

+0

ログファイルにエラーが記録されていますが、試してみましたが使用しませんでした – Dotnet

+0

Get-Content -Tailを使用してログファイルを読み込み、エラーが発生してデータベースが削除された場合は –

答えて

0

を作成なっていますPowershellで例外が発生した場合は、try/catch構造を使用することができます。

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

残念です働いた – Dotnet

関連する問題