Public/New-SqlServer.ps1
function New-SqlServer { <# .SYNOPSIS Returns connection parameter for a SQL server. .DESCRIPTION Checks different versions of local db or creates a Docker container with a SQL server installed. Returns a object with the properties DataSource and ConnectionString. .EXAMPLE PS> New-SqlServer ConnectionString DataSource ---------------- ---------- Data Source=(LocalDb)\MSSQLLocalDB;Integrated Security=True (LocalDb)\MSSQLLocalDB #> [CmdletBinding()] param () $localDb = Get-LocalDb -ErrorVariable localDbError -ErrorAction SilentlyContinue if ( -Not $localDbError ) { Write-Output $localDb } else { New-DockerSqlServer -AcceptEula | Write-Output } } |