У меня есть пользователи, видящие связанный сервер, который они не должны видеть.
Связанный сервер определен так, что только я буду иметь к нему доступ, но каждый сможет его увидеть и использовать.
Я создал новый связанный сервер, выполнив следующие действия:
- Подключите обозреватель объектов SSMS к экземпляру SQL Server
- Разверните
Server Objects, щелкните правой кнопкой мышиLinked Serversи щелкните левой кнопкой мышиNew Linked Server... - При
Generalзакладке выбратьSQL ServerдляServer typeи написать имя сервера - Под
Securityвкладкой в верхней части нажмитеAdd«sa» asLocal Login, введитеRemote Userимя иRemote Password - Под
Securityвкладкой в нижней части (подFor a login not defined in the list above, connections will:) выберите первый вариант:Not be made - Нажмите
OKи начните тестирование
Теперь единственный человек, который должен видеть связанный сервер, - это я («sa»), но каким-то образом другие пользователи могут его видеть и использовать.
Примечание 1. Пользователи, которые могут использовать связанный сервер, имеют разрешения на удаленном сервере, они не видят данные, которые не должны видеть, они просто могут получить к ним доступ со связанного сервера, когда им это не нужно.
Примечание 2: я единственный sysadminв обоих случаях.


