I'm working on software that has been developed to support two SQL Server versions. We have one version running on SQL Server 2000 and another on 2005. Both are installed on customer sites (two different customers) and I need to be able to get a backup from both servers to do tests for upgrades. The back-ups will then be used to do a final test before upgrades are sent to both customers. By testing on their actual data, the test result would be the most reliable.
But the problem is that both customers don't give us access to any SQL tools to run on those servers. All I get is an SQL Connection string to use with C# as part of an ASP.NET application. So I need to do something smart through c#/SQL statements through this connection. I also don't have access rights to the file system on the server so I can't even make a backup in some file on the server, then download it. So, other alternatives?