I have a situation where our developers extended a Third party database (MS SQL) by adding tables, views, stored procedures, and functions. Recently when the vender issued updates to the database they dropped all of our custom objects. The question now is what are some best practices that will allow us to extend the third party database but keep our objects safe from future updates? My first thought is to create a separate database but then I’m stuck with fully qualifying all the references back to the original database which may cause issues promoting database changes from test to production.
Share
The only safe way is with a different database.
You could try setting up permsiisons so they can’t drop your items, but I’ll bet as a vendor, they have SA access.
If you are on SQL Server 2005 or up, you could try using a different schema, but the developer could still drop all of your items.