Вам потребуется доступ к главной базе данных, чтобы добиться желаемого результата. Нет никаких вариантов настроить Sql Server Management Studio (SSMS) на то, что вы хотите.
Итак, (1) нет.
(2) тем не менее, пока ваш провайдер играет на одном уровне. Вы правы, они должны будут
DENY VIEW ANY DATABASE TO youruseracount
, что потребует доступа к главной базе данных. Но прежде чем они это сделают, они должны будут указать вас как владельца вашей базы данных.
sp_changedbowner 'youruseraccount'
Побочный эффект всего этого
а. Вы не сможете увидеть любые другие базы данных в экземпляре, что вам нужно.
б. Только один пользователь сможет использовать SSMS для администрирования вашей базы данных со списком «View Only My Db». Это связано с тем, что владельцем базы данных может быть только один пользователь.
..
Richard