`
summernight
  • 浏览: 74232 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

创建数据库关系图时没有有效所有者

Go 
阅读更多

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' 

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

 

分享到:
评论

相关推荐

    解决SQL Server的“此数据库没有有效所有者”问题

    当数据库出现“此数据库没有有效所有者”的问题时,意味着当前数据库的拥有者无法被识别或者不存在,这可能导致无法执行某些特定操作,比如查看数据库关系图或设置权限。以下是如何解决这个问题的详细步骤: 1. **...

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

    当试图在新建或附加的数据库中添加关系表,或者安装数据库关系图支持对象时,如果遇到“此数据库没有有效所有者,因此无法安装数据库关系图支持对象”的错误,这通常意味着数据库所有者未设置或设置不正确,导致系统...

    解决SQL SERVER 2005 不能用数据库关系图的问题.

    但是,在某些情况下,用户可能会遇到“此数据库没有有效所有者,因此无法安装数据库关系图支持对象”的错误提示,从而无法使用数据库关系图功能。 解决这个问题的方法主要有两步:第一步是设置兼容级别为 90,这...

    SQL2005数据库无有效所有者解决方案

    在进行SQL Server 2000的数据库备份还原到SQL Server 2005的过程中,可能会遇到一个常见问题:当尝试使用“数据库关系图”功能时,系统会弹出错误提示:“此数据库没有有效所有者,因此无法安装数据库关系图支持对象...

    创建MDB数据库和修改数据库密码

    在IT行业中,数据库是存储和管理数据的...通过理解Access数据库的工作原理,学习如何创建数据库以及设置密码,可以有效地管理和保护敏感信息。易语言的源码则提供了实践这些操作的实际代码示例,有助于加深理解和应用。

    sqlserver 此数据库没有有效所有者错误的解决方法

    当数据库缺少有效所有者时,可能会导致一些高级功能无法正常使用,比如在本例中的“数据库关系图”支持对象。这个问题通常出现在从较低版本的SQL Server升级到较高版本,或者在不同服务器之间附加和分离数据库时。...

    SQL创建数据库

    执行时,数据库管理系统会检查并验证这些参数的有效性和兼容性,一旦确认无误,即开始创建数据库及其相关文件。 #### 执行SQL语句 使用SQL Server Management Studio或其他SQL客户端工具,输入完整的`CREATE ...

    数据库创建流程.doc

    - **定义属性**:抽取属性并确定其所有者,同时确保遵循非空和非多值规则,以及函数依赖规则,以符合关系理论的第三范式。 3. **逻辑设计阶段**: 将概念模型转换为具体DBMS支持的数据模型,例如关系模型。在此...

    Geodatabase-数据库创建.doc

    对象类允许在不同地理实体之间建立关联,如地块与所有者的归属关系。 **要素类 (Feature Classes)** 要素类是具有相同几何类型和属性的空间要素集合,如河流、道路、植被等。它们可以独立存在,也可以通过关系相互...

    Greenplum数据库权限管理1

    例如,是否允许用户登录、创建数据库等。 2.1.2 权限创建实例 2.1.2.1 创建role 使用CREATE ROLE命令创建一个新角色,例如: ```sql CREATE ROLE my_role LOGIN; ``` 2.1.2.2 检验创建的role 可以使用\du命令检查新...

    数据库课件关系数据库SQL PPT

    - 授权(GRANT):通过GRANT语句,数据库管理员(DBA)或表的所有者可以将特定的权限授予用户。权限可以包括读(SELECT)、写(INSERT、UPDATE)、删除(DELETE)等操作,甚至可以授权用户创建表(CREATE TABLE)。 ...

    项目二-公司管理数据库的创建和修改(与“数据库”有关文档共69张).pptx

    创建数据库时,需要考虑数据库对象,如关系图、表、视图、存储过程等。每个数据库对象都有其特定的功能,例如,表用于存储数据,视图提供虚拟表,存储过程是预编译的SQL语句集合,而用户、角色和其他安全性设置则...

    数据库设计(数据字典,E-R图,模式关系等)

    这些查询可以通过SQL语句实现,如关系代数表达式所示,或者通过更高级的查询语言如创建表时使用的CREATE TABLE语句。 总的来说,数据库设计涉及到对业务需求的深入理解,以构建一个高效、可靠且易于维护的数据存储...

    如何在 MySQL 中创建数据库和表.zip

    在MySQL中创建数据库和表是数据库管理的基础操作,对于任何使用MySQL存储数据的应用程序都是至关重要的。MySQL是一种流行的关系型数据库管理系统(RDBMS),它提供了丰富的功能来创建、管理和维护数据库。以下将详细...

    SQL SERVER2000大型数据库的创建.pdf

    相比之下,SQL pass-through技术可以允许执行SQL Server 2000支持的所有脚本程序,这对于动态创建数据库尤为重要。 为了实现动态创建数据库,文档提出了两种方案。第一种方案是本地数据库的复制与附加。这种方法...

    SQL_Server_2008数据库—创建、建表、查询语句[归纳].pdf

    在对象资源管理器中,你可以通过SQL Server Management Studio的图形界面来创建数据库,定义数据库的名称、所有者、文件位置、大小和增长策略。T-SQL语句创建数据库的示例如下: ```sql Create database student On ...

    关系数据库 --关系代数,关系演算.ppt

    关系数据库是数据库管理系统中的一种重要模型,主要基于数学上的关系理论。关系数据库的结构简单、易于理解和使用,因此被广泛应用于...通过这些工具,我们可以有效地组织、管理和分析存储在关系数据库中的大量数据。

    培训课件关系数据库基础(包括测试)

    本培训课件不仅涵盖了关系数据库的基础知识,还包含了测试部分,旨在帮助学习者通过实践巩固理论知识,从而更好地理解和运用关系数据库在实际工作中的各种场景。通过深入学习,你将具备设计、管理和维护高效、可靠的...

Global site tag (gtag.js) - Google Analytics