Spaces:
Sleeping
Sleeping
File size: 1,082 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 | param(
[string]$Server = "localhost",
[string]$Database = "CustomerAIDemo",
[switch]$SqlAuth,
[string]$User,
[string]$Password
)
$ErrorActionPreference = "Stop"
function Invoke-SqlFile {
param([string]$InputFile)
$args = @("-S", $Server, "-b", "-i", $InputFile, "-v", "DemoDatabase=$Database")
$args += @("-f", "i:65001,o:65001")
if ($SqlAuth) {
$args += @("-U", $User, "-P", $Password)
}
else {
$args += "-E"
}
Write-Host "Running $InputFile"
& sqlcmd @args
if ($LASTEXITCODE -ne 0) {
throw "sqlcmd failed for $InputFile with exit code $LASTEXITCODE."
}
}
$repoRoot = Split-Path -Parent $PSScriptRoot
Invoke-SqlFile -InputFile (Join-Path $repoRoot "sql\00_setup_database.sql")
Invoke-SqlFile -InputFile (Join-Path $repoRoot "sql\01_schema.sql")
Invoke-SqlFile -InputFile (Join-Path $repoRoot "sql\03_seed_inline_sample.sql")
Write-Host "Inline sample database is ready."
Write-Host "Next: register the embedding model, generate embeddings, create vector index, and run demo queries."
|