2009-05-11 32 views
4

SQL Server Management Studioを使用する人がSQL Server Management Studioを使用しているときに、少なくとも、データベースダイアグラムを参照してください。SQL Server Management Studioデータベース図(ER)のアクセス許可の表示

私は人にdb_datareader、db_datawriter、およびdb_ddladminを与えようとしましたが、無駄にしました。

私はまた、ユーザーの[プロパティ] - > [有効なアクセス許可]でアクセス権を付与しようとしました。有効な権限の下で、私は "データベースダイアグラム"またはそのようなものにユーザーがアクセスできるようにするデータベースオブジェクトタイプを見つけることができませんでした。

彼らはすべてのヘルプは素晴らしいことだSQL Server Management Studioの(非明示バージョン。)

を実行しています。

参考までに、私はそれらにdb_ownerアクセス​​を与えたくありませんでした。

EDIT:コメントの一つにとして

  1. :はい、データベースはSQL Server 2005のデータベースです。
  2. 答えの1つとして、DBを本番から開発に移動することは選択肢にはなりません。
+0

2005年のデータベースで作業しているデータベースはありますか? (ちょうどチェックしている) – Daniel

答えて

-5

データベースを開発システムにコピーし、開発者に管理者権限を付与します。それ以外のものは時間の無駄です(この質問を調べるようなものです)。

詳細については、this postを参照してください。

+0

この質問の研究は「時間の無駄」であると言うのはどういうことですか? – Pandincus

5

まずあなたがダイアグラムデザイナを設定する必要があります(あなたはそのためのdb_ownerする必要があります)。 Diagramsノードを展開し、 'Yes'を押すだけで図を有効にすることができます。

その後、他のすべてのdbユーザーは図を作成し、図を参照することができます。 db_ownerだけが他の図を見ることができます。

また、db_ownerは図の所有者を自分自身に変更できますが、元の所有者を削除する必要があります。

関連する問題