SQL Server 无法安装SQL 2005数据库关系图支持对象,因为此数据库没有有效的所有者

o3imoua4  于 2023-01-29  发布在  其他
关注(0)|答案(2)|浏览(111)

我有两个数据库,生产数据库和舞台数据库,当我在生产数据库中点击“数据库关系图”时,我在这篇文章的标题中看到了错误消息,但是在舞台上我没有看到错误。
我研究了这条消息,发现了这样的帖子:Link
他们几乎是说将我的数据库的所有者更改为sa。不过,我不相信这是问题所在,因为生产数据库和临时数据库都具有相同的所有者(不是sa),但我只在生产数据库中遇到此错误。
是否还有其他人知道如何解决此错误消息?

8aqjt8rx

8aqjt8rx1#

生产数据库和临时数据库具有相同的所有者(而不是sa),但我只在生产数据库中遇到此错误。
这通常就是问题的根源:在一台计算机上创建的数据库被还原到另一台计算机上,而该计算机上原始创建者的SID不再有效。请将所有者更改为有效的所有者:

ALTER AUTHORIZATION ON DATABASE::[<dbname>] TO sa;
bvjxkvbb

bvjxkvbb2#

我收到此错误。在我的情况下,我有现有的关系图,但由于此错误而无法查看它们。我记得大约一周前我更改了服务器的名称。重命名计算机后,SQL Server(2012)显然正确地开始在安全的登录部分使用正确的底层本地用户对象。所以,从外观上看,数据库具有有效的所有者。但安全帐户的名称未更改-所有者的用户名正确为localputer\localuser,但SQL帐户名为local-puter\localuser(服务器的原始名称)。我将帐户名重命名为localputer\localuser,一切恢复正常。我不需要发出ALTER AUTH ON DB。

相关问题