开发者社区> 技术小美> 正文

数据库关系图:“此数据库没有有效所有者,因此无法安装数据库关系图支持对象"的解决方法

简介:
+关注继续查看
< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>

sql2000备份的数据库还原到sql2005后,选择“数据库关系图”提示:此数据库没有有效所有者,因此无法安装数据库关系图支持对象"的解决方法

sql2000备份的数据库还原到sql2005后,选择“数据库关系图”提示:此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文件”页或     ALTER     AUTHORIZATION     语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象。  

     

解决方法如下:

1、设置兼容级别为90(2005为90)  

USE     [master]  

GO  

EXEC     dbo.sp_dbcmptlevel     @dbname='数据库名',     @new_cmptlevel=90  

GO   

或是选责你还原的数据库,点右键,选属性->选项->兼容级别,选择sqlserver2005(90) 然后确定,

         这时,你在该数据库下展开“数据库关系图”节点时会有个提示,"此数据库缺少一个或多个使用数据库关系图所需的支持对象,是否创建",选择“是”即可。

2、通过以上的方法操作,如果问题依然存在的话,按下列方法继续

选择你的数据库,然后选择"安全性"->"用户",选择dbo,打开属性页,如登录名为空的话,新建查询,然后

use [你的数据库名]

EXEC      sp_changedbowner      'sa'  

执行成功后,你再选择"数据库关系图"节点,时提示 “此数据库缺少一个或多个使用数据库关系图所需的支持对象,是否创建",选择“是”即可。 就可以看到原先建的关系图了。



本文转自 netcorner 博客园博客,原文链接:http://www.cnblogs.com/netcorner/archive/2009/11/08/2912052.html   ,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云数据库包含哪些
阿里云数据库包含哪些
76 0
数据库基础(二)----- 约束,数据库的设计、备份和还原
数据库基础(二)----- 约束,数据库的设计、备份和还原​ 约束 ✔  概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性 ✔  分类:     1. 主键约束:primary key     2. 非空约束:not null     3. 唯一约束:unique     4. 外键约束:foreign key ✔  非空约束:not null,值不能为null      1. 创建表时添加约束 CREATE TABLE stu( id INT, NAME VARCHAR(20) NOT NULL -- name为非空 );      2. 创建表
39 0
数据库基础(一)----- 数据库的基本概念,SQL分类
数据库基础(一)----- 数据库的基本概念,SQL分类
97 0
数据库中的表如何设置约束?(精简版)
数据库中的表如何设置约束?(精简版)
256 0
Java应用与数据库的关系|学习笔记
快速学习Java应用与数据库的关系
109 0
MySQL基础操作之数据库创建、用户操作
目录 说明 创建数据库 用户操作 版本记录 说明 数据库版本: 8.0.17 操作系统: MacBook Pro 客户端: Navicat 12 1. 创建数据库 1.
1162 0
+关注
技术小美
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
ORACLE 10g 数据库体系结构图
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多