Spaces:
Sleeping
Sleeping
File size: 994 Bytes
f53fbd9 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | param(
[string]$Server = ".\SQLEXPRESS",
[switch]$SqlAuth,
[string]$User,
[string]$Password
)
$ErrorActionPreference = "Stop"
$args = @(
"-S", $Server,
"-b",
"-W",
"-s", "|",
"-Q",
@"
SELECT
CAST(@@SERVERNAME AS NVARCHAR(128)) AS server_name,
CAST(SERVERPROPERTY('ProductVersion') AS NVARCHAR(40)) AS product_version,
CAST(SERVERPROPERTY('ProductMajorVersion') AS NVARCHAR(10)) AS major_version,
CAST(SERVERPROPERTY('Edition') AS NVARCHAR(128)) AS edition;
"@
)
if ($SqlAuth) {
$args += @("-U", $User, "-P", $Password)
}
else {
$args += "-E"
}
& sqlcmd @args
if ($LASTEXITCODE -ne 0) {
throw "Could not connect to SQL Server '$Server'. Check the instance name and service status."
}
Write-Host ""
Write-Host "Native VECTOR / VECTOR_SEARCH requires SQL Server 2025 Preview or Azure SQL with vector support."
Write-Host "Your local SQL Server 2022 Express instances can connect, but they will not run the vector scripts."
|