December 9, 2010 at 11:39 am
I have created several databases in an instance in SQLServer 2008. I want to change the dbowner to 'dbo' instead of myself. How do I do it? What command should I use to perform this change?
I have tried run this command: EXEC sp_changedbowner 'dbo' and I got the following error message:
Msg 15151, Level 16, State 1, Line 1
Cannot find the principal 'dbo', because it does not exist or you do not have permission.
Please help me out on this.
December 9, 2010 at 11:46 am
As "dbo" is a database user and the owner of a database must be a login, you cannot specify "dbo". I typically use the "sa" login as the owner.
EXEC sp_changedbowner 'sa'
SQL = Scarcely Qualifies as a Language
December 10, 2010 at 12:15 am
Hi
Only members of the sysadmin fixed server role can execute sp_changedbowner.
To display a list of the valid login values, execute the sp_helplogins stored procedure.
Viewing 3 posts - 1 through 2 (of 2 total)
You must be logged in to reply to this topic. Login to reply