powershell: как определить причину ошибки с помощью invoke-sqlcmd?

Я хочу поймать invoke-sql, если что-то не так. Но когда я запускаю следующую команду, и если $ sql недействителен, его невозможно поймать. Как отловить это исключение?

 try {
     Invoke-Sqlcmd -Query $sql -ServerInstance t1 -database db -QueryTimeout 65535 -ErrorAction 'Stop'
   } catch{
      "error when running sql $sql"
   }
17
задан Daniel Wu 22 January 2011 в 04:55
поделиться