Ich habe Benutzer, die einen Verbindungsserver sehen, den sie nicht sehen sollen.
Der Verbindungsserver ist so definiert, dass nur ich Zugriff darauf habe, aber jeder kann ihn sehen und verwenden.
Ich habe den neuen Verbindungsserver mit den folgenden Schritten erstellt:
- Verbinden Sie den SSMS-Objekt-Explorer mit der SQL Server-Instanz
- Erweitern
Server Objects
, RechtsklickLinked Servers
und LinksklickNew Linked Server...
General
Wählen Sie unter der Registerkarte den ServernamenSQL Server
ausServer type
und schreiben Sie ihn- Wählen Sie unter der
Security
Registerkarte im oberen TeilAdd
"sa" ausLocal Login
, geben SieRemote User
den Namen und einRemote Password
- Wählen Sie unter der
Security
Registerkarte im unteren Teil (unterFor a login not defined in the list above, connections will:
) die erste Option:Not be made
- Klicken Sie auf
OK
und starten Sie den Test
Jetzt ist die einzige Person, die den Verbindungsserver sehen soll, ich ("sa"), aber irgendwie können andere Benutzer ihn sehen und verwenden.
Hinweis 1: Die Benutzer, die den Verbindungsserver verwenden können, haben Berechtigungen für den Remoteserver. Sie sehen keine Daten, die sie nicht sehen sollten. Sie können nur vom Verbindungsserver aus darauf zugreifen, wenn sie dies nicht können sollten.
Anmerkung 2: Ich bin sysadmin
in beiden Fällen der einzige .