>Se eseguo "ALTER DATABASE MioDb SET SINGLE_USER" mi tira giù
>le connessioni attive??? quale instruzione sql è più adatta?
ALTER DATABASE <nome database>
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
Dopo però devi rimetterlo a multi user:
ALTER DATABASE <nome database>
SET MULTI_USER;
Ad ogni modo le attività di RESTORE dovrebbero essere eseguite da un DBA utilizzando i classici strumenti a sua disposizione... 
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org