Hola, hace ya un tiempo realizé una aplicación similar pero en C#, te cuento que lo que tienes que hacer es lo siguiente:
1.- Establecer la conexión al SQL Server
2.- Ejecutar la siguiente consulta SQL:
Código SQL
[-]
BACKUP DATABASE [NOMBRE_BD] TO DISK = N'D:\Carpeta\Carpeta1\NOMBRE_FICHERO.bak' WITH INIT , NOUNLOAD , NAME = N'NOMBRE_BACKUP', NOSKIP , STATS = 10, NOFORMAT
Y listo, tendrás realizado el BACKUP de tu BD en SQL Server, la única desventaja es que solamente podrás crear los ficheros del BACKUP dentro de los discos duros de tu servidor...
Espero que te resulte de gran utilidad...