Per gestire il servizio MSSQLSERVER da linea di comando è a disposizione l'eseguibile scm.exe,
scm [-?] -Action {1 | 2 | 3 | 4 | 5 | 6 | 7} -Service nome_del_servizio [-Server nome_del_server] [-Pwd sa_password] [-StartupOptions opzioni_di_sturtup [ ...n] ] [-ExePath exe_file_path] [-SvcStartType {1 | 2}] [-SvcAccount utente_servizio] [-SvcPwd password_utente_servizio] [-Dependencies [;...n] ]
Il significato degli argomenti sono:
-Action {1 | 2 | 3 | 4 | 5 | 6 | 7} Specifica le azioni eseguite dall'utilità.
-Service service_name Specifica il servizio di SQL Server 2000 per il quale verranno eseguite le azioni specificate. Quindi MSSQLSERVER, SQLSERVERAGENT, ecc...
-Server server_name, facoltativo, specifica il server del servizio nel quale verranno eseguite le azioni specificate. L'impostazione predefinita è il computer locale.
-Silent 1, facoltativo, specifica se deve visualizzare o meno la finesta di dialogo.
-Pwd sa_password, password di accesso al server dell'account sa. L'impostazione predefinita è una password vuota.
-StartupOptions startup_option [ ...n], elenco delimitato da spazi di opzioni di avvio del server da utilizzare all'avvio del servizio. Questa opzione viene utilizzata per operazioni di installazione o modifica del servizio.
-ExePath exe_file_path, specifica il percorso del file eseguibile del servizio nel computer locale. Questa opzione viene utilizzata per operazioni di installazione o modifica del servizio.
-SvcStartType {1 | 2}, specifica se il servizio viene avviato automaticamente o meno. Se si specifica 1, il servizio deve essere avviato manualmente. Se si specifica 2, il servizio viene avviato automaticamente all'avvio del computer.
-SvcAccount service_account, specifica l'account di accesso di rete da assegnare al servizio.
-SvcPwd service_password, specifica la password dell'account di accesso di rete.
-Dependencies service_name_dependency [;...n] , specifica le dipendenze tra questo servizio e altri servizi. È possibile eseguire un servizio dipendente solo se il servizio padre è in esecuzione.
Per riabilitare il servizio MSSQLSERVER disabilitato da linea di comando
scm -action 7 -Service MSSQLSERVER -SvcStartType 2 -Pwd miapassword
Per lanciare il servizio SQL Server da linea di comando senza finestra di dialogo che conferma l'avventua esecuzuine del comando.
scm -action 1 -Service MSSQLSERVER -Pwd miapassword -Silent 1