此数据库没有有效的所有者,因此无法安装数据库图以支持对象、数据库、关系、所有者、对象、多个
无法安装数据库图表支持对象,因为该数据库没有有效的所有者
第一财经站长站,站长之家为你整理了这个数据库,没有有效的拥有者,所以无法安装数据库图支持对象的相关内容。
新建数据库或附加数据库后,想添加关系表,出现如下错误:
无法安装数据库图表支持对象,因为该数据库没有有效的所有者。要继续,首先使用“数据库属性”对话框的“文件”页面或 ALTER
AUTHORIZATION 语句在添加数据库图表支持对象之前将数据库所有者设置为有效登录。
第一种方式不行,文件的所有者也是sa。网友给出了运行以下命令的方法:
ALTER AUTHORIZATION ON database::mydbname TO sa
将 mydbname 更改为实际的数据库名称以将所有者设置为 sa。
还有一个解决办法:
1、将兼容级别设置为 90(2005 为 90)(2000 为 80)
使用[主]
去
EXEC dbo.sp_dbcmptlevel @dbname='数据库名称', @new_cmptlevel=90
去
或者选择你恢复的数据库,右键,选择Properties->Options->Compatibility Level,选择sqlserver2005(90)然后确认。
此时展开数据库下的“数据库图”节点时无法设置新的所有者 拒绝访问,会有提示,“此数据库缺少一个或多个使用数据库图所需的支持对象,
是否创建”,选择“是”。
2、通过以上方法操作,如果问题依然存在,继续如下
选择你的数据库,然后选择“Security”->“User”,选择dbo无法设置新的所有者 拒绝访问,打开属性页,如果登录名为空,新建一个查询,然后
使用[您的数据库名称]
EXEC sp_changedbowner 'sa'
成功执行后,当您选择“数据库图”节点时,它将提示“该数据库缺少使用数据库图所需的一个或多个支持对象,无论是否创建
选择“是”。以上是关于数据库图支持对象无法安装的详细介绍,因为该数据库没有有效的所有者。欢迎大家对支持对象的内容提出宝贵意见,因为这个数据库没有有效的拥有者,所以无法安装数据库图。