Database Diagram Support Objects cannot be Installed … no valid owner

后端 未结 14 1245
醉酒成梦
醉酒成梦 2021-01-29 18:22

I tried to create a database diagramm with SQL Server 2008, but an error occurs:

Database diagram support objects cannot be installed because this dat

14条回答
  •  春和景丽
    2021-01-29 19:13

    You should consider SQL authentication account for database ownership; then you don't have to worry about accounts coming and going, databases or instances moving to different servers, and your next PC name change. I have several systems where we use:

    ALTER AUTHORIZATION ON DATABASE::Ariha TO [sa];
    

    Or if you want to change the owner to that local Administrator account, then it should be:

    ALTER AUTHORIZATION ON DATABASE::Ariha TO [DevPC\Administrator];
    

    Because renaming the machine to DevPC has eliminated the local account that used to be named WIN-ND...\Administrator and this has also invalidated the current owner of the database.

    If SELECT @@SERVERNAME; is not accurate (it should say DevPC), then in order to ensure that your server rename has taken hold within SQL Server, you may also want to issue the following:

    EXEC sys.sp_dropserver @server = N'old server name';
    GO
    EXEC sys.sp_addserver @server = N'DevPC', @local = N'local';
    GO
    

提交回复
热议问题