J'ai des utilisateurs qui voient un serveur lié qu'ils ne sont pas censés voir.
Le serveur lié est défini de sorte que seul j'y ai accès, mais tout le monde peut le voir et l'utiliser.
J'ai créé le nouveau serveur lié en suivant les étapes suivantes:
- Connectez SSMS Object Explorer à l'instance SQL Server
- Développer
Server Objects, clic droitLinked Serverset clic gaucheNew Linked Server... - Sous l'
Generalonglet choisissezSQL ServerpourServer typeet écrire le nom du serveur - Sous l'
Securityonglet dans la partie supérieureAdd, cliquez sur , choisissez "sa" asLocal Login, entrezRemote Userle nom deRemote Password - Sous l'
Securityonglet dans la partie inférieure (sousFor a login not defined in the list above, connections will:), choisissez la première option:Not be made - Cliquez
OKet commencez les tests
Maintenant, la seule personne censée voir le serveur lié est moi ("sa"), mais d'une manière ou d'une autre les autres utilisateurs peuvent le voir et l'utiliser.
Remarque 1: les utilisateurs qui peuvent utiliser le serveur lié ont des autorisations sur le serveur distant, ils ne voient pas les données qu'ils ne devraient pas voir, ils peuvent simplement y accéder à partir du serveur lié alors qu'ils ne devraient pas pouvoir.
Remarque 2: je suis le seul sysadmindans les deux cas.


