[SQL Server] データベースのプロパティが開かない。 Owner は使用できません。
下記のエラーメッセージーが表示されデータベースのプロパティが表示できない時がある。
データベース[データベース名]にはプロパティ Owner は使用できません。このオブジェクトにこのプロパティが存在しないか、十分なアクセス権がないためにこのプロパティを取得できない可能性があります。
これはデータベースのオーナーが指定していないか、指定されたオーナー(Owner)が存在しない時に発生しますので、
下記のSQLを利用してオーナー(Owner)を指定する必要があります。
USE [データベース名]
GO
EXEC sp_changedbowner 'sa'
GO
例えば、「UserDB」というデータベースが開かないとしましょう。
その場合は、下記のようにSQLを作成して実行します。
USE [UserDB]
GO
EXEC sp_changedbowner 'sa'
GO
「USE」文を利用して「UserDB」に移動して「sp_changedbowner」に「sa」ユーザーに指定するという意味です。
指定するユーザーは「sa」ではなくても構いません。
SQL SERVERに存在するユーザーならOKです~