[SQL Server] データベースのプロパティが開かない。 Owner は使用できません。

inno
2014-03-27 15:04 4742 0
[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です~

コメント