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."