I need to sync the data of a ms-sql 2005 & 2008 server to my development server (mssql 2005 & 2008).
The problem is I can’t create .bak files, no permissions (to access the network share where the backup is saved).
The problem is not that I may not view the data (I have complete read access to the production server). I can also backup data to csv files and read them in on my system, but that’s rather painful (encoding, foreign key reference constraints, having to do it for every table, etc…). The problem is that the admin has no time to set me the necessary permissions (he has larger problems…).
How can I still sync the data to my development server ?
I need some kind of syncing to a file, then transport anyhow (manual by FTP if necessary), and then update my development database. I’ve already tried backing up to a back file on a network share, but that doesn’t work either.
I don’t mind if I have to code a bit in my free time, but I really don’t want to do all the low level stuff myself, like resolving constraint dependencies.
While I am at it, it would be great if I could merge data from several production servers on my development machine.
Any ideas or pointers ?
You could try the project http://sqlinserter.codeplex.com/.
It creates scipts in the form insert into table1 (col1,col2) values (1,2)