I had cause to change my computer name (it’s running in a virtual machine). I have an existing SQLExpress instance which was installed prior to the rename.
There are some features which fail because new databases are still created with the old owner. More specifically, when I try to create a new database diagram, I get the below error.
Could not obtain information about Windows NT group/user 'OLDNAME\user', error code 0x534. (Microsoft SQL Server, Error: 15404).
I used the following instructions to rename the server:
sp_dropserver 'OLDNAME\SQLEXPRESS';
GO
sp_addserver 'NEWNAME\SQLEXPRESS','local';
GO
-- Restart Server
SELECT @@SERVERNAME; -- NEWNAME\SQLEXPRESS
However, this did not affect the default owner for new databases. They are still being created with the owner as OLDNAME\user
, who no longer exists.
I know how to change the owner of an existing database, after creation. But, how can I get new databases to have the correct owner to begin with?
Could not obtain information about Windows NT group/user 'OLDNAME\mark', error code 0x534. (Microsoft SQL Server, Error: 15404)
. I might add that I am after a better understanding of the whole database owner thing.