SQL Server 2005 でデータベース ダイアグラムを読み取るためのアクセス権をユーザーに付与するために必要なアクセス許可を教えてください。
どうもありがとう!
SQL Server 2005 でデータベース ダイアグラムを読み取るためのアクセス権をユーザーに付与するために必要なアクセス許可を教えてください。
どうもありがとう!
- データベースへのアクセス権を持つすべてのユーザーがダイアグラムを作成できますが、ダイアグラムが作成されると、そのダイアグラムを表示できるのは、ダイアグラムの作成者と db_owner ロールのメンバーだけになります。
- ダイアグラムの所有権は、db_owner ロールのメンバーにのみ譲渡できます。これは、ダイアグラムの以前の所有者がデータベースから削除された場合にのみ可能です。
- ダイアグラムの所有者がデータベースから削除された場合、db_owner ロールのメンバーがダイアグラムを開こうとするまで、ダイアグラムはデータベースに残ります。その時点で、db_owner メンバーはダイアグラムの所有権を引き継ぐことを選択できます。
したがって、db_owner/dbo が最適です
これで試してください:
ALTER AUTHORIZATION ON DATABASE::AdventureWorks TO sa;