`

sqlserver2000 错误21002:[SQL-DMO]用户”xxx”已经存在

阅读更多

出现现象:   MSSQL2000迁移数据库后,新建相同用户名的时候出现错误提示:“错误21002:[SQL-DMO]用户”xxx”已经存在”

        产生原因:这就是我们通常所说的“孤立用户”,所谓孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。

        孤立帐户的产生一般是一下两种:1.将备份的数据库在其它机器上还原;2.重装系统或SQL SERVER之后只还原了用户库。

       解决方法:SQL Server2000企业管理器-> 数据库-> 展开所在问题的数据库-> 用户-> 在右侧的窗口中选择出问题的用户名-> 右击 删除。然后在企业管理器-> 安全性-> 登录-> 在右侧窗口中选择出问题的用户名-> 右击 属性-> 数据库访问// 选点要的数据库 *** -> 沟选下方 *** 的数据库角色 public 和 db_owner 完成!

分享到:
评论

相关推荐

    SQL Server错误 21002: [SQL-DMO]用户 * 已经存在问题解决

    错误21002:[sql-dmo]用户***已经存在错误 此错误的原因多是因为将MSSQL备份移植到另一服务器还原时出现。 主要原因是原来的备份还原时保留了原用户的信息,导致产生孤立用户 解决方法: 1.打开mssql企业管理器→...

    SQL Server"错误 21002: [SQL-DMO]用户 * 已经存在问题解决

    标题中的“SQL Server 错误 21002: [SQL-DMO] 用户 * 已经存在”是一个常见的数据库访问权限分配时遇到的问题。这个错误表明在尝试为某个登录用户分配数据库角色时,系统检测到该用户已经在目标数据库中存在。这通常...

    SQL-DMO 分发安装包 for SQL Server 2000(原创)

    SQL-DMO(SQL Server Distributed Management Objects)是微软在SQL Server 2000时代引入的一个组件,它为开发者提供了一套全面的编程接口,用于管理和控制SQL Server实例。这个分发安装包包含了用于安装和卸载SQL-...

    利用SQL-DMO操纵MS SQL Server数据库.pdf

    利用 SQL-DMO 操纵 MS SQL Server 数据库 本文主要介绍了利用 SQL-DMO 操纵 MS SQL Server 数据库的方法。SQL-DMO 是 MS SQL Server 提供的一组基于 COM 的编程接口,允许开发者使用各种支持 COM 的开发工具来管理...

    使用SQL-DMO增强基于SQL Server的应用程序功能.pdf

    "使用SQL-DMO增强基于SQL Server的应用程序功能.pdf" 本文档主要介绍了使用SQL-DMO来增强基于SQL Server的应用程序功能。SQL-DMO是Microsoft SQL Server分布式管理对象的缩写,是用COM(组件对象模型)表述标准的...

    使用SQL-DMO备份数据库并进行校验

    SQL-DMO(SQL Distributed Management Objects)是微软提供的一个组件,允许开发人员通过编程方式管理和控制SQL Server。本文主要探讨如何使用SQL-DMO来备份数据库,并进行校验,确保备份过程的成功。以下是对关键...

    基于SQL-DMO的SQL Server远程管理.pdf

    在本文中,作者提出了一种基于SQL-DMO的SQL Server远程管理方法,旨在解决数据库管理员(DBA)在不安装SQL Server客户端的情况下,仍能使用客户端计算机管理SQL Server的需求。 【SQL Server远程管理】 传统的SQL ...

    基于SQL-DMO的SQLServer应用系统.pdf

    从提供的文件内容来看,这篇论文主要介绍了如何利用SQL-DMO(SQL Distributed Management Objects)来开发一个应用系统,该系统能够使客户端用户管理运行在服务器端的SQL Server数据库。SQL-DMO是一个基于COM的对象...

    Microsoft SQL Server 2005 Express Edition SP3

    如果您的计算机已安装 SQL Server 2000 管理工具和 SQL Server Express 的默认实例,则可以使用 SQL Server 安装程序安装 SQL Server 2000 的默认实例。但是,这样做会禁用已安装的 SQL Server Express 实例。因此,...

    用Delphi对SQL-DMO进行封装的一种实现.pdf

    此外,SQL-DMO还可以管理和MSDE(Microsoft SQL Server Desktop Engine),这对于那些只需要数据库引擎但不需要可视化管理界面的中小型应用而言,十分有用。通过SQL-DMO,用户可以创建自己的数据库管理界面,对MSDE...

    Microsoft SQL Server 2005 向后兼容组件 [免费版]

    SQL Server Backward Compatibility 包中包含最新版本的 Data Transformation Services 2000 运行时 (DTS)、SQL 分布式管理对象 (SQL-DMO)、决策支持对象 (DSO) 和 SQL 虚拟设备接口 (SQLVDI)。为了与 SQL Server ...

    Microsoft SQL Server 2005 向后兼容组件

    Microsoft SQL Server 2005 Backward Compatibility Components (Microsoft SQL Server 2005 向后兼容组件) SQL Server Backward Compatibility 包中包含最新版本的 Data Transformation Services 2000 运行时 (DTS)...

    基于SQL-DMO的数据备份和恢复的设计与实现.pdf

    该研究结合***技术,在*** 2003和SQL SERVER 2000环境下,使用C#语言编写代码,实现了一个在B/S结构下的系统,该系统能够进行本地和异地的多种备份与恢复方式,以保障数据的安全性和提高应用系统的稳定性与健壮性。...

    MCP SQL2000 中文题库

    - 选项 D 错误是因为 SQL-DMO 主要用于管理和自动化 SQL Server,而不是生成用于网络分发的数据。 2. **SQL Server 2000 链接服务器和分布式查询**: - SQL Server 2000 支持链接服务器,使得在一台服务器上执行...

    SQL Server 2000上机考试批阅系统的实现.pdf

    本文介绍了通过Delphi开发工具,利用SQL Server 2000中的SQL分布式管理对象(SQL-DMO)实现了一个自动化的上机考试批阅系统,该系统极大地提高了教师批改学生数据库作业的效率。 知识点一:SQL Server 2000数据库...

    SQL Server程序员指南

    T-SQL不仅支持基本的SQL标准语法,还添加了额外的功能,如事务处理、错误处理和存储过程等,使得SQL Server成为企业级数据管理和分析的理想选择。 #### 数据库的创建与管理:DDL操作 在SQL Server中,数据定义语言...

    SQL2000中因为选定的用户拥有对象,所以无法除去该用户

    此外,尝试将该用户添加到数据库中也会遇到错误,如“错误21002: [SQL-DMO]用户'liuhui'已经存在”。 #### 解决方案 为了解决这个问题,需要采取一系列步骤来确保可以安全地删除该用户。以下是一种可行的方法: 1....

Global site tag (gtag.js) - Google Analytics