-1
Я хочу поймать invoke-sqlcmd, если что-то не так. Но когда я запускаю следующую команду, и если invoke-sqlcmd недействителен, ее нельзя поймать. Как поймать это исключение?Исключение сбоя, вызванное invoke-sqlcmd
Invoke-SqlCmd -InputFile "D:\Tables\Script_CreateTable.tab"
}
Catch{
$ErrorMessage = $_.Exception.Message
$Time=Get-Date
"This script failed at $Time and error message was $ErrorMessage" | out-file D:\Log\CreateTable.log -append
}
Finally{
$Time=Get-Date
"This script made a read attempt at $Time" | out-file D:\Log \CreateTable.log -append
}
Возможный дубликат [powershell: как уловить причину ошибки invoke-sqlcmd?] (Http://stackoverflow.com/questions/4766250/powershellhow-to-catch-the-error-cause-by-invoke- sqlcmd) – vonPryz
Его случай был использован -Query, в то время как мой случай был -InputFile – user664481