リンクされているサーバーが表示されるはずのないユーザーがいます。
リンクサーバーは、私だけがアクセスできるように定義されていますが、誰でも見ることができます。
次の手順で新しいリンクサーバーを作成しました。
- SSMSオブジェクトエクスプローラーをSQL Serverインスタンスに接続する
- 展開
Server Objects
、右クリックLinked Servers
、左クリックNew Linked Server...
General
タブの下でサーバー名を選択SQL Server
しServer type
て書き込みますSecurity
上部のタブの下でをクリックしAdd
、「sa」を選択しLocal 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
どちらの場合も私だけです。