Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.
If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!
Templates with Output Variables
-
I have the following Template that I am trying to use.
However I keep getting the following error: Cannot assign a Vector value to a Scalar variable.##AH:UseTextMode template SQL-ScalarQuery<$ConnectionString, $CommandText, out $Result> { set $Script = >> `$c = `$null; `$command = `$null; TRY { `$c = New-Object System.Data.SqlClient.SqlConnection `$c.ConnectionString = $ConnectionString `$c.Open(); `$command = `$c.CreateCommand(); `$command.CommandText = `$CommandText; `$Result = `$command.ExecuteScalar(); if (`$Result -ne `$null) { return `$Result.ToString(); } else { return ""; } } FINALLY { `$c.Dispose(); `$command.Dispose(); } >>; set $Result = $PSEval($Script); }Sample of me trying to use this template:
set $IsSysAdmin = ""; call SQL-ScalarQuery( ConnectionString: $SQLServerConnectionString, CommandText: >> SELECT CAST(IS_SRVROLEMEMBER('sysadmin') as INT) >>, Result: $IsSysAdmin ); if $IsSysAdmin == "0" { error; Log-Error The user running the Otter Agent must be sysadmin on the local sql server; }
-
Thanks, we've identified this as a bug with template variable processing, and will have this fixed in the next version of Otter (coming in a day or two).
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login