SQL Server 2008でデータベースを作成しました。データベースは、SQLにログインできるすべてのユーザーにサーバーオブジェクトエクスプローラーに表示されます。
それらのユーザーからは隠したいのですが、自分だけが閲覧できるようにしたいのです。
どうやってやるの?何か助け、提案はありますか?
どうもありがとう
これを試してください:SQL Server Management Studioで、サーバーを右クリックし、[プロパティ]をクリックします。 「権限」をクリックしてから「パブリック」ロールを選択し、「任意のデータベースの表示」から「許可」を削除します。
マスターを使用します。 GO
[loginname]へのデータベースの表示を拒否します。 GO
USE [your db]; GO
DROP USER [ログイン名]; GO
マスターを使用します。 GO
データベースのALTERAUTHORIZATION :: [your db] TO [loginname]; GO
DbDefenceは、DBAを含む誰からもデータベーススキーマを隠すことができます。 SQL Server 2008では、制限なしで完全に無料です。
私はベンダーと関係があります。製品は無料なので、宣伝しないでください。