Cannot show requested dialog.
Additional information:
Cannot show requested dialog. (SqlMgmt)
Property Owner is not available for Database ’[ ]’. This property may not exist for this object, or may not be retrievable due to insufficient access rights.
(Microsoft.SqlServer.Smo)
This happened after we established a new domain so I suspected that this is caused by orphaned SID since most of the time I created database with Windows credential. After googling I got sure answer that this is database owner problem, exactly due to sid being out of sych.
So based on idea from this blog, I run the following simple sql statement (SQL 2005):
exec sp_msforeachdb 'alter authorization on database::? to sa;'
This will reset database owner of all databases to sa. This statement is safe as the alter authorization statement is not applicable to system databases.
If you want to update a single database only just use this statement:
alter authorization on database::dbname to sa;
For SQL 2000, use this statement :
exec dbname..sp_changedbowner 'sa'
No comments:
Post a Comment