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'
执行成功后,你再选择"数据库关系图"节点,时提示 “此数据库缺少一个或多个使用数据库关系图所需的支持对象,是否创建",选择“是”即可。 就可以看到原先建的关系图了。
分享到:
相关推荐
当试图在新建或附加的数据库中添加关系表,或者安装数据库关系图支持对象时,如果遇到“此数据库没有有效所有者,因此无法安装数据库关系图支持对象”的错误,这通常意味着数据库所有者未设置或设置不正确,导致系统...
当数据库出现“此数据库没有有效所有者”的问题时,意味着当前数据库的拥有者无法被识别或者不存在,这可能导致无法执行某些特定操作,比如查看数据库关系图或设置权限。以下是如何解决这个问题的详细步骤: 1. **...
但是,在某些情况下,用户可能会遇到“此数据库没有有效所有者,因此无法安装数据库关系图支持对象”的错误提示,从而无法使用数据库关系图功能。 解决这个问题的方法主要有两步:第一步是设置兼容级别为 90,这...
在进行SQL Server 2000的数据库备份还原到SQL Server 2005的过程中,可能会遇到一个常见问题:当尝试使用“数据库关系图”功能时,系统会弹出错误提示:“此数据库没有有效所有者,因此无法安装数据库关系图支持对象...
在IT行业中,数据库是存储和管理数据的...通过理解Access数据库的工作原理,学习如何创建数据库以及设置密码,可以有效地管理和保护敏感信息。易语言的源码则提供了实践这些操作的实际代码示例,有助于加深理解和应用。
当数据库缺少有效所有者时,可能会导致一些高级功能无法正常使用,比如在本例中的“数据库关系图”支持对象。这个问题通常出现在从较低版本的SQL Server升级到较高版本,或者在不同服务器之间附加和分离数据库时。...
执行时,数据库管理系统会检查并验证这些参数的有效性和兼容性,一旦确认无误,即开始创建数据库及其相关文件。 #### 执行SQL语句 使用SQL Server Management Studio或其他SQL客户端工具,输入完整的`CREATE ...
- **定义属性**:抽取属性并确定其所有者,同时确保遵循非空和非多值规则,以及函数依赖规则,以符合关系理论的第三范式。 3. **逻辑设计阶段**: 将概念模型转换为具体DBMS支持的数据模型,例如关系模型。在此...
对象类允许在不同地理实体之间建立关联,如地块与所有者的归属关系。 **要素类 (Feature Classes)** 要素类是具有相同几何类型和属性的空间要素集合,如河流、道路、植被等。它们可以独立存在,也可以通过关系相互...
例如,是否允许用户登录、创建数据库等。 2.1.2 权限创建实例 2.1.2.1 创建role 使用CREATE ROLE命令创建一个新角色,例如: ```sql CREATE ROLE my_role LOGIN; ``` 2.1.2.2 检验创建的role 可以使用\du命令检查新...
- 授权(GRANT):通过GRANT语句,数据库管理员(DBA)或表的所有者可以将特定的权限授予用户。权限可以包括读(SELECT)、写(INSERT、UPDATE)、删除(DELETE)等操作,甚至可以授权用户创建表(CREATE TABLE)。 ...
创建数据库时,需要考虑数据库对象,如关系图、表、视图、存储过程等。每个数据库对象都有其特定的功能,例如,表用于存储数据,视图提供虚拟表,存储过程是预编译的SQL语句集合,而用户、角色和其他安全性设置则...
这些查询可以通过SQL语句实现,如关系代数表达式所示,或者通过更高级的查询语言如创建表时使用的CREATE TABLE语句。 总的来说,数据库设计涉及到对业务需求的深入理解,以构建一个高效、可靠且易于维护的数据存储...
在MySQL中创建数据库和表是数据库管理的基础操作,对于任何使用MySQL存储数据的应用程序都是至关重要的。MySQL是一种流行的关系型数据库管理系统(RDBMS),它提供了丰富的功能来创建、管理和维护数据库。以下将详细...
相比之下,SQL pass-through技术可以允许执行SQL Server 2000支持的所有脚本程序,这对于动态创建数据库尤为重要。 为了实现动态创建数据库,文档提出了两种方案。第一种方案是本地数据库的复制与附加。这种方法...
在对象资源管理器中,你可以通过SQL Server Management Studio的图形界面来创建数据库,定义数据库的名称、所有者、文件位置、大小和增长策略。T-SQL语句创建数据库的示例如下: ```sql Create database student On ...
关系数据库是数据库管理系统中的一种重要模型,主要基于数学上的关系理论。关系数据库的结构简单、易于理解和使用,因此被广泛应用于...通过这些工具,我们可以有效地组织、管理和分析存储在关系数据库中的大量数据。