转载自:http://topic.csdn.net/u/20120829/09/faf381b6-d4e9-4f97-a21f-d1adfd43fbe4.html?seed=1190913404&r=79566866#r_79566866
MSSQL2000迁移数据库或者还原数据库后,新建相同用户名的时候或者指定数据库登录用户时出现错误提示:“错误21002:[SQL-DMO]用户"xxx"已经存在”
产生原因:这就是我们通常所说的“孤立用户”,所谓孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。孤立帐户的产生一般是一下两种:1.将备份的数据库在其它机器上还原;2.重装系统或SQL SERVER之后只还原了用户库解决方法:解决方法是使用sp_change_users_login来修复。sp_change_users_login的用法有三种修复方法:步骤1:打开查询分析器,进入对应数据库运行以下命令exec sp_change_users_login 'REPORT'列出当前数据库的孤立用户步骤2:exec sp_change_users_login 'AUTO_FIX','用户名'可以自动将用户名所对应的同名登录添加到syslogins中步骤3:exec sp_change_users_login 'UPDATE_ONE','用户名','登录名'将用户名映射为指定的登录名。运行完以上三个命令,你再试试看,用户就能正常登陆了
分享到:
相关推荐
使用SQL-DMO对象让人且喜且忧。它提供了非常丰富的功能,以至于不知该如何使用。本文只讨论示例涉及的对象属性和方法。你可以在SQL Server在线教学上找到许多相关信息。 如果用VB或C++编程,可以用事件触发来校验...
错误21002:[sql-dmo]用户***已经存在错误 此错误的原因多是因为将MSSQL备份移植到另一服务器还原时出现。 主要原因是原来的备份还原时保留了原用户的信息,导致产生孤立用户 解决方法: 1.打开mssql企业管理器→...
SQL-DMO 分发安装包 for SQL Server 2000(原创),由SQL SERVER 2000 整理得来,包括安装文件和卸载文件。
在分配数据库登录用户的数据库访问权限的时候出现这种错误,如果选中某一个数据库的任何一个角色就会出现这个错误
基于SQL-DMO的SQL Server远程管理.pdf
利用SQL-DMO操纵MS SQL Server数据库.pdf
基于SQL-DMO的SQLServer应用系统.pdf
使用SQL-DMO增强基于SQL Server的应用程序功能.pdf
用Delphi对SQL-DMO进行封装的一种实现.pdf
基于SQL-DMO的数据备份和恢复的设计与实现.pdf
基于SQL Server-DMO的数据库备份与恢复
Apress源代码 该存储库随附了由Allan Mitchell和Mark Allison的 (Apress,2003年)。 使用绿色按钮将文件下载为zip格式,或使用Git将存储库克隆到您的计算机上。 发行版 版本v1.0对应于已出版书籍中的代码,没有...
使用SQL-DMO缩小SQL Server事务日志。
想把还原过来的用户删除掉,结果却提示“ 因为选定的用户拥有对象,所以无法除去该用户 ”:删除不了,我就准备把系统里的该用户添加到这个数据库上来看看可以不,却又提示这么一个错误(microsoft sql-dmo 窗口):...
SQL-DMO的全称是SQL Distributed Management Objects。它是一个集合,包含一组有双重接口的COM。通过SQL-DMO我们可以控制操作SQL Server 的数据库引擎和复制管理。由于SQL-DMO是一组COM,所以任何可以使用COM的开发...
(SQL-DMO)、决策支持对象 (DSO) 和 SQL 虚拟设备接口 (SQLVDI)。为了与 SQL Server 2005 兼容,这些版本已进行了更新,并且包含 SQL Server 2000 SP4 提供的所有修复程序。 用户:客户、伙伴、开发人员 X86 Package ...
SQL Server Backward Compatibility 包中包含最新版本的 Data Transformation Services 2000 运行时 (DTS)、SQL 分布式管理对象 (SQL-DMO)、决策支持对象 (DSO) 和 SQL 虚拟设备接口 (SQLVDI)。为了与 SQL Server ...
如果在更早 Community Technology Preview (CTP) 版本的 SQL Server Express 中禁用了 sp_configure 选项“SMO 和 DMO XP”,则在使用 SAVESYSDB 卸载该早期实例,然后使用 USESYSDB 安装本版本时,将可能无法从命令...