-
データベース所有者
dbo は、データベース内のすべてのアクティビティを実行するための暗黙的な権限を持つユーザーです。固定サーバー ロール sysadmin のメンバーを、各データベース内の dbo と呼ばれる特別なユーザーにマップします。さらに、固定サーバー ロール sysadmin のメンバーによって作成されたオブジェクトは、自動的に dbo に属します。
たとえば、ユーザー Andrew が固定サーバー ロール sysadmin のメンバーであり、テーブル T1 を作成する場合、テーブル T1 は dbo に属し、Andrew.T1 ではなく dbo.T1 で修飾されます。逆に、Andrew が固定サーバー ロール sysadmin のメンバーではなく、固定データベース ロール db_owner のメンバーのみであり、テーブル T1 を作成する場合、T1 は Andrew に属し、Andrew.T1 として修飾されます。メンバーがテーブルのスコープを dbo.T1 に設定していないため、テーブルは Andrew に属します。
dbo ユーザーは削除できず、このユーザーは常にすべてのデータベースに表示されます。
sysadmin 固定サーバー ロールのメンバー (または dbo ユーザー) によって作成されたオブジェクトのみが dbo に属します。 syadmin 固定サーバー ロールのメンバーでもない他のユーザーによって作成されたオブジェクト (db_owner 固定データベース ロールのメンバーを含む):
dbo ではなく、オブジェクトを作成したユーザーに属します。
オブジェクトを作成したユーザーの名前で修飾されます。
この記事は CSDN ブログからのものです。転載する場合は出典を明記してください: http://blog.csdn.net/zaijiananda/archive/2009/12/21/5047109.aspx