it seems the SQL server driver is missing on the computer you execute KNIME in batch mode. Either you ensure that the driver is in the same location as on your machine or you need to adapt the location of the driver in the preferences on the machine the execution fails.
When I run workflow from the normal Knime inteface (on the remote computer) the workflow connects to the DB without any problems. So I guess the driver is present and working.
Only the batch mode fails.
Can the location of the driver still be the problem?
Since custom database drivers are stored in the workspace preferences and the batch mode uses a different workspace (usually) you first need to export the preferences into a file and the pass this file on the command line to the batch executor using the -preferences argument.