Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2562

Invoke-SqlCmd try and catch

$
0
0

There is conversion error returned by following query in SQL server.

select * from sys.databases where database_id = 'W'

Msg 245, Level 16, State 1, Line 1

Conversion failed when converting the varchar value 'W' to data type int.

Is it possible to catch this error by Powershell try catch block?

The following script does not return any error.

$SqlQuery =  "select * from sys.databases where database_id = 'W'"
try
{
$SqlResourceMon = Invoke-SqlCmd -Query $SqlQuery -ServerInstance "SQLINSTANCENAME" -Database "master" -ErrorAction Stop
}
catch 
{
$_ "error running sql $SqlQuery"
}


Viewing all articles
Browse latest Browse all 2562

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>