سلام دوست عزیز . بستگی داره Permission به شما داده باشن یا نه ، مثلا من مدتی هست از جایی هاست میگیرم سال اول دسترسی داشت ، اما از وقتی که sql رو از 2008 به 2012 ارتقا دادن این دسترسی رو برداشتن !
اما اگر دسترسی داشته باشین با کد زیر میتونین اینکار رو انجام بدین (روش Ado.NET) :

SqlConnection Connection = new SqlConnection(connectionString);
DataSet ds = new DataSet();
SqlDataAdapter DA = new SqlDataAdapter();
DA.SelectCommand = new SqlCommand();
DA.SelectCommand.Connection = Connection;
DA.SelectCommand.CommandText = "BACKUP DATABASE DatabaseNAME TO DISK='"+Server.MapPath(".")+"\\Backup.bak'";
DA.Fill(ds);