Situation is simple.
I have application in C# that use MS SQL Database.
For some reason i need to add some backup/restore function.
I don't have directly access to MS SQL instance.
Is there any other simply way to backup database from C#? Maybe some script can create tables, structures and data, that can be use on other machine?
I need to do this only via C# (standard .NET references). No third party applications.