mirror of
https://github.com/actions/runner-images-sangeeth.git
synced 2026-01-06 10:07:30 +08:00
validation with function
This commit is contained in:
@@ -1,15 +1,33 @@
|
||||
$sqlConn = New-Object System.Data.SqlClient.SqlConnection
|
||||
$sqlConn.ConnectionString = "Server=$env:computername\SQL2019;Integrated Security=false;User ID=sa; Password=P@ssword!!"
|
||||
$sqlConn.Open()
|
||||
$str1=""
|
||||
$sqlConn.State
|
||||
IF (Compare-Object $sqlConn.State $str1)
|
||||
{
|
||||
Write-Host "Failed attempt"
|
||||
exit 1
|
||||
function Test-SqlConnection {
|
||||
param(
|
||||
[Parameter(Mandatory)]
|
||||
[string]$ServerName,
|
||||
|
||||
[Parameter(Mandatory)]
|
||||
[string]$IntegratedSecurity,
|
||||
|
||||
[Parameter(Mandatory)]
|
||||
[string]$UserName,
|
||||
|
||||
[Parameter(Mandatory)]
|
||||
[string]$Password
|
||||
)
|
||||
|
||||
$ErrorActionPreference = 'Stop'
|
||||
|
||||
try {
|
||||
$connectionString = 'Server={0};Integrated Security={1};User ID={2};Password={3}' -f $ServerName,$IntegratedSecurity,$UserName,$Password
|
||||
Write-Host -Object "Trying to connect to SQL Express instance: $ServerName"
|
||||
$sqlConnection = New-Object System.Data.SqlClient.SqlConnection $connectionString
|
||||
$sqlConnection.Open()
|
||||
Write-Host -Object "Connection to SQL Express was successful."
|
||||
} catch {
|
||||
Write-Host -Object "Connection to SQL Express cannot be established."
|
||||
exit 1
|
||||
} finally {
|
||||
## Close the connection when we're done
|
||||
$sqlConnection.Close()
|
||||
}
|
||||
}
|
||||
ELSE
|
||||
{
|
||||
Write-Host "Success"
|
||||
exit 0
|
||||
}
|
||||
$instanceName = "$env:computername\SQL2019"
|
||||
Test-SqlConnection -ServerName $instanceName -IntegratedSecurity "false" -UserName "sa" -Password "P@ssword!!"
|
||||
Reference in New Issue
Block a user