データベース ダイアグラムの表示時に「データベースの有効な所有者がいない」エラーが出る場合

SQL Server 2008 で、バックアップから復元したデータベースや、アタッチしたデータベースでは、データベース ダイアグラムの表示時に、次のように「データベースの有効な所有者がいない」という主旨のエラーが発生する場合があります。

このエラーは、データベースの所有者が“”になっている場合に発生します。これを回避するには、データベースの所有者を任意のログイン アカウントへ設定するようにします。所有者を変更するには、sp_changedbowner システム ストアド プロシージャを次のように実行します。

USE データベース名
EXEC sp_changedbowner 'BAMBOO\Administrator'