Error que tienes:
{
code: 'ESOCKET',
message: 'Failed to connect to tcp:ordernow.database.windows.net,1433:1433 - getaddrinfo ENOTFOUND tcp:ordernow.database.windows.net,1433',
server: 'tcp:ordernow.database.windows.net,1433'
}
Causa: Formato incorrecto del nombre del servidor.
La extensión ahora detecta y corrige automáticamente este error:
- Detecta el formato incorrecto (
tcp:prefix o,1433suffix) - Auto-corrige el nombre del servidor
- Reintenta la conexión con el formato correcto
- Te notifica del cambio para que actualices tu configuración
Server=tcp:ordernow.database.windows.net,1433;Initial Catalog=ordernow-prod;...
En VS Code settings.json:
{
"name": "Azure OrderNow",
"server": "tcp:ordernow.database.windows.net,1433", // ❌ Formato incorrecto
"database": "ordernow-prod",
"authenticationType": "SqlLogin",
"user": "epolicardo"
}{
"name": "Azure OrderNow Production",
"server": "ordernow.database.windows.net", // ✅ Solo el hostname (sin tcp: ni ,1433)
"database": "ordernow-prod", // ✅ De "Initial Catalog"
"authenticationType": "SqlLogin",
"user": "epolicardo", // ✅ De "User ID"
"encrypt": true, // ✅ De "Encrypt=True"
"trustServerCertificate": false, // ✅ De "TrustServerCertificate=False"
"connectTimeout": 30000, // ✅ De "Connection Timeout=30" (en ms)
"port": 1433 // ✅ Puerto separado (opcional, extraído de connection string)
}Ctrl+, → Buscar "sqlProfiler.connections" → "Edit in settings.json"
{
"sqlProfiler.connections": [
{
"name": "Azure OrderNow Database",
"server": "ordernow.database.windows.net",
"database": "OrderNowDB",
"authenticationType": "SqlLogin",
"user": "epolicardo",
"encrypt": true,
"trustServerCertificate": false
}
]
}- ❌
tcp:prefix - ❌
,1433suffix - ❌
:1433suffix - ❌ Cualquier prefijo de protocolo
- ✅
"encrypt": true(requerido para Azure SQL) - ✅
"trustServerCertificate": false(validar certificados Azure)
{
"name": "Mi Azure SQL",
"server": "miservidor.database.windows.net",
"database": "MiBaseDatos",
"authenticationType": "SqlLogin",
"user": "miusuario",
"encrypt": true
}{
"name": "Azure SQL Puerto Custom",
"server": "miservidor.database.windows.net",
"port": 1433,
"database": "MiBaseDatos",
"authenticationType": "SqlLogin",
"user": "miusuario",
"encrypt": true,
"trustServerCertificate": false
}{
"name": "Azure SQL Dev",
"server": "dev-sql.database.windows.net",
"database": "DevDatabase",
"authenticationType": "SqlLogin",
"user": "devuser",
"encrypt": true,
"trustServerCertificate": false,
"connectTimeout": 30000,
"requestTimeout": 30000
}- ❌ NO usar:
tcp:servidor.database.windows.net,1433 - ✅ SÍ usar:
servidor.database.windows.net
- ✅
"encrypt": trueestá presente - ✅
"trustServerCertificate": falsepara Azure - ✅ Usuario y contraseña correctos
- ✅ Tu IP está en la whitelist del Azure SQL Server
- ✅ "Allow Azure services" habilitado si conectas desde Azure
- ✅ No hay reglas de firewall corporativo bloqueando puerto 1433
- ✅ Puedes hacer ping a
ordernow.database.windows.net - ✅ Puerto 1433 no está bloqueado por proxy corporativo
- ✅ VPN/conectividad a Azure si es requerida
# Test DNS resolution
nslookup ordernow.database.windows.net
# Test port connectivity
Test-NetConnection ordernow.database.windows.net -Port 1433Ctrl+Shift+P → "SQL Profiler: Show Stored Passwords"
Ctrl+Shift+P → "SQL Profiler: Clear Stored Password" (si hay problemas)
-
Auto-corrección automática:
⚠️ "Server name auto-corrected to ordernow.database.windows.net"
-
Conexión exitosa:
- ✅ "Connection successful with corrected server format"
-
Sugerencia de actualización:
- 📝 "Update your settings.json to use this format permanently"
¡Tu problema debería resolverse automáticamente con la nueva funcionalidad!