Not sure if I am asking this right and it may be why I was not able to find anything on it but here goes:
I have two vendors that supply separate line-of-business applications that run on Server 2012. Both have SQL server backends. One is very active in making modifications to stored procedures and functions in their SQL database. Because of their activity, I have always run their application on their own server. In many ways, the server is theirs although we own and maintain it (patches, etc.) They have local administrative privileges only.
I would like to consolidate this server with another SQL-based application. How can I prevent the vendor from seeing the other database? I guess I am looking for best practices to isolate applications from one another on a shared server.
BTW, VMs are out as the vendor does not support their...