SQL ServerBase de datosWindows8 min de lectura

Instalar SQL Server Express

Instalá SQL Server Express, habilitá conexiones remotas y creá bases de datos para tus aplicaciones.


SQL Server Express es la edición gratuita de Microsoft SQL Server. Soporta hasta 10 GB por base de datos y es ideal para aplicaciones pequeñas y medianas.

Paso 1 — Descargar SQL Server Express

Desde PowerShell, descargá el instalador:

powershell
# Crear directorio de descargas
New-Item -Path "C:\SQLSetup" -ItemType Directory -Force

# Descargar SQL Server 2022 Express
Invoke-WebRequest -Uri "https://go.microsoft.com/fwlink/p/?linkid=2216019" -OutFile "C:\SQLSetup\SQL2022-SSEI-Expr.exe"

Paso 2 — Ejecutar la instalación

Para instalación desatendida:

powershell
C:\SQLSetup\SQL2022-SSEI-Expr.exe /Action=Install /IACCEPTSQLSERVERLICENSETERMS /QUIET /FEATURES=SQLENGINE /INSTANCENAME=SQLEXPRESS /SECURITYMODE=SQL /SAPWD="ContraseñaSegura123!" /TCPENABLED=1

O ejecutá el instalador gráfico haciendo doble clic y seleccionando «Basic».

Paso 3 — Verificar la instalación

powershell
Get-Service -Name 'MSSQL$SQLEXPRESS'

Debería mostrar estado «Running».

Paso 4 — Habilitar conexiones remotas

powershell
# Habilitar TCP/IP
Import-Module SQLPS
$smo = 'Microsoft.SqlServer.Management.Smo.'
$wmi = New-Object ($smo + 'Wmi.ManagedComputer').

# Abrir puerto en firewall
New-NetFirewallRule -DisplayName "SQL Server" -Direction Inbound -Protocol TCP -LocalPort 1433 -Action Allow
New-NetFirewallRule -DisplayName "SQL Server Browser" -Direction Inbound -Protocol UDP -LocalPort 1434 -Action Allow

Paso 5 — Instalar SQL Server Management Studio (SSMS)

powershell
Invoke-WebRequest -Uri "https://aka.ms/ssmsfullsetup" -OutFile "C:\SQLSetup\SSMS-Setup.exe"
Start-Process -FilePath "C:\SQLSetup\SSMS-Setup.exe" -ArgumentList "/install /quiet" -Wait

Paso 6 — Crear una base de datos

Conectate con SSMS o desde PowerShell:

powershell
Invoke-Sqlcmd -ServerInstance ".\SQLEXPRESS" -Query "CREATE DATABASE MiAplicacion"
Invoke-Sqlcmd -ServerInstance ".\SQLEXPRESS" -Query "CREATE LOGIN app_user WITH PASSWORD = 'ContraseñaApp123!'"
Invoke-Sqlcmd -ServerInstance ".\SQLEXPRESS" -Query "USE MiAplicacion; CREATE USER app_user FOR LOGIN app_user; ALTER ROLE db_owner ADD MEMBER app_user"

Cadena de conexión

terminal
Server=TU_IP\SQLEXPRESS;Database=MiAplicacion;User Id=app_user;Password=ContraseñaApp123!;TrustServerCertificate=True;

Mantenimiento

powershell
# Reiniciar servicio
Restart-Service 'MSSQL$SQLEXPRESS'

# Backup
Invoke-Sqlcmd -ServerInstance ".\SQLEXPRESS" -Query "BACKUP DATABASE MiAplicacion TO DISK = 'C:\Backups\MiAplicacion.bak'"

¿Te resultó útil esta guía?