Scramble / masking data from SQL Server
I'm going to suggest the following so that you can 1) Share the entire DB definition with developers and 2) allow them, or you, to recover after they mess it up.

Download SSDT and create a database project. Then import your database and remove any configuration/settings/accounts/etc. that shouldn't be seen. You can now simply Publish the database (or just share the visual studio project!) to any server with no data included for your developers to work with. They can populate it with fake data for dev/testing as needed. If you need to provide XML schemas then include that along with your other development requirements.

Developers are smart... if you truly don't want them to have the data then don't give it to them. Even developers with access to production data sets will often generate test data for various reasons, not least of which is that production data may not fulfill test cases.