Resolución de Error sqlcmd
Resolución de Error: sqlcmd (CreateProcess error=2)
Este error ocurre cuando el sistema Xetux intenta ejecutar comandos de base de datos a través de la utilidad sqlcmd, pero no logra localizar el ejecutable en las rutas predefinidas del sistema.
Causa Técnica
La utilidad sqlcmd.exe se instala generalmente con Microsoft SQL Server o SQL Server Management Studio (SSMS). El error persiste si la ruta del directorio Binn (donde reside el ejecutable) no ha sido agregada a la variable de entorno PATH del sistema operativo.
Proceso de Solución
Localización del Ejecutable
Se debe buscar el archivo sqlcmd.exe en el equipo. Las rutas habituales dependen de la versión de SQL Server instalada:
C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\<versión>\Tools\BinnC:\Program Files\Microsoft SQL Server\<versión>\Tools\Binn\
Obtención de la Ruta
Una vez localizado el directorio que contiene sqlcmd.exe, se debe copiar la ruta completa desde la barra de direcciones del Explorador de Archivos.
Acceso a Propiedades del Sistema
Presionar la combinación de teclas Windows + R, escribir sysdm.cpl y presionar Enter.
Configuración de Variables de Entorno
- Navegar a la pestaña Opciones avanzadas (Advanced).
- Hacer clic en el botón Variables de entorno... (Environment Variables).
- En la sección Variables del sistema, localizar la variable denominada
Pathy seleccionar Editar....
Adición de la Nueva Ruta
- En la ventana de edición, hacer clic en Nuevo.
- Pegar la ruta copiada en el paso 2.
- Hacer clic en Aceptar en todas las ventanas abiertas para guardar los cambios.
Validación
Abrir una nueva terminal (CMD o PowerShell) y ejecutar el comando:
sqlcmd -?
Si el sistema devuelve la lista de parámetros de la utilidad, el problema ha sido resuelto.
PATH.