¿Desde qué ruta ejecuta el comando cuando lo prueba? ¿El no administrador que ejecuta el comando tiene acceso para leer desde scriptfile.sql
? y acceso para escribir en scriptfile.log
? La mayoría de los comandos generalmente usan por defecto el directorio de trabajo actual.