Ah, ma così probabilmente si confonde chi non è molto pratico …
Anche perché manca lo spazio tra eseguibile e parametro.
Il tool per eseguire lo script è SQLCMD.EXE ma scrivere
Set objProcess = objShell.Exec("sqlcmd.exe tuoscript.sql")
non basterebbe perché il tool è in una cartella indicata da una chiave di registro
(ad esempio HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\110\Tools\ClientSetup\path)
che potrebbe essere
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\
che andrebbe letta e inserita nel comando
Set objProcess = objShell.Exec(cmdpath & "sqlcmd.exe tuoscript.sql")
e naturalmente la parte relativa alla versione (110) dovrebbe essere gestita (ricercata nel registro o indicata specificatamente).