Загрузка данных


$instance = "MSSQL16.SQLEXPRESS"
$regPath = "HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\$instance\MSSQLServer\SuperSocketNetLib\Tcp"

# 1. Включаем сам протокол TCP/IP
Set-ItemProperty -Path $regPath -Name "Enabled" -Value 1
Set-ItemProperty -Path $regPath -Name "ListenOnAllIPs" -Value 1

# 2. В IPAll: ставим статический порт 1433 и очищаем динамический
Set-ItemProperty -Path "$regPath\IPAll" -Name "TcpPort" -Value "1433"
Set-ItemProperty -Path "$regPath\IPAll" -Name "TcpDynamicPorts" -Value ""

# 3. Включаем и запускаем SQL Browser
Set-Service -Name SQLBrowser -StartupType Automatic
Start-Service -Name SQLBrowser

# 4. Перезапускаем сам SQL Server
Restart-Service -Name 'MSSQL$SQLEXPRESS' -Force

Write-Host "Готово! Проверяем порт..." -ForegroundColor Green
Start-Sleep -Seconds 3
Test-NetConnection -ComputerName localhost -Port 1433