
文章主要描述的是SQL Server 2005删除用户失败的正确解决方法(15138错误),我们大家都知道在实际操作中 Microsoft SQL Server 的错误,其删除对于用户失败,数据库主体在该数据库中拥有架构,无法删除。
删除 对于 用户“*****”失败。 (Microsoft.SqlServer.Smo)
其他信息:
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)
SQL Server 2005删除用户失败解决方法一
先删除此用户对应的架构,然后在删除对应的用户
步骤
1。SQL SERVER MANAGEMENT Studio -> 数据库 -> 安全性 -> 构架,先删除对应的构架
2。SQL SERVER MANAGEMENT STUDIO -> 数据库 -> 安全性 -> 用户,删除对应的用户
SQL Server 2005删除用户失败解决方法二
执行如下SQL语句
然后手动删除就可以了。
【编辑推荐】
电脑中需要密码进入的软件保存密码后密码文件会在系统盘的哪里
密码可能也可以保存的方式 N 多....一. 以文件形式保存,常见的位置有:1.软件的安装目录及其子目录2.C:\Program Files\Common Files\3.C:\WINDOWS\和C:\WINDOWS\system32二. 注册表保存三. 本地或网络数据库保存四. 直接磁盘扇区读写保存......具体你要使用监视软件才能确定密码保存的位置,顺便一提,就算找到保存密码的地方,也不见得你可以知道具体的密码,人家会采用信息加密手段哦。

sql怎样安装?
1。 首先要停止所有的SQL的服务,步骤如下:Control Panel > Administrative Tools > Services > stop all SQL services这一步非常重要,因为如果你不这样做,有些服务在你卸载的时候仍然被占用,这样的话你会卸不干净,或者遇到一些其他的怪问题。 在Windows上什么都有可能发生。 (在卸载之前先停掉相关服务,这一条也适用于其他软件的卸载。 )2。 卸载程序通过add and remove program来删除所有的SQL Server 2005相关的应用程序,都删除了,一个都不要留,包括 framwork统统删掉。 SQL Server 2005比较奇怪的一点是,你把这些程序都删除了之后,居然在开始菜单的program里面那些东西都还在,居然还可以点,只是你肯定是连不上数据库了。 为什么,天知道,微软知道,记住在Windows下面什么都有可能发生。 而且所有的服务都还在那里,一个都没有少。 oh, god!~所以只有继续进行第三步。 3。 手动删除服务所谓道高一尺魔高一丈,自己动手丰衣足食!~我下了一个小软件,这里隆重推荐给大家,叫做SRVINSTW,它可以帮助我们删除所有的删不掉的服务,或者是一些病毒恶意创建的一些服务。 该软件很精悍才60多K,不过很好用的说。 通过它把Serverics里面所有的关于SQL的服务统统删掉,一个也不要留。 4。 删除注册表如果不进行这一步,你下次装,他会说你已经安装了什么组件,让你的安装进行不下去,因为他在安装的时候把这些组件都在注册表中进行注册了。 所以需要删除注册表中的这些注册信息,但是不要乱删,否则后果自负。 其实注册表里面的东西虽然很多,删除这几项里面的东东也就够了。 (1)start > run... > regedit(2)HKey_CURRENT_USER > Software > Microsoft > Microsoft SQL Server整个文件夹一块删,不用手软(3)HKEY_LOCAL_MacHINE > Software > Microsoft > Microsoft SQL Server删,删,删一般来说,应用程序在安装的时候都是在这两项里面注册的,所以如果要删除注册表,不妨可以先试试删除这两项的内容。 5。 删除残留文件删完注册表,然后就需要删除一些残留的文件和文件夹,因为这些文件夹里面可能会有一些配置文件,所以不删干净你下次装还是用的这个文件的话就会有问题,所以为了安全起见,需要把这些文件也统统删掉。 这些文件散落各处,不是很集中。 你可以用Search,Key用SQL,然后找出来一对,你看看相关的都可以删掉。 不过最好不要删除那些文件,否则系统起不来后果自负。 而且这些文件一般也不是配置文件,所以对你再次安装应该来说不会有什么影响,所以可以不要删除它们。 至此,所有的卸载工作就已经告一段落了。 最后一步就是重启机器,非常重要,相信大家能够体会到。 重起之后就可以重装了。 我装了好几遍都是这种方式进行了,目前运行良好。
启用 xp cmdshell

1 代表 用户ID 常见情况恢复执行xp_cmdshell. 1 未能找到存储过程. 恢复方法:查询分离器连接后, 第一步执行:EXEC sp_addextendedproc xp_cmdshell,@dllname = @o int 第二步执行:sp_addextendedproc xp_cmdshell, 然后按F5键命令执行完毕 2 无法装载 DLL 或该DLL所引用的某一 DLL。 原因126(找不到指定模块。 ) 恢复方法:查询分离器连接后, 第一步执行:sp_dropextendedproc xp_cmdshell 第二步执行:sp_addextendedproc xp_cmdshell, 然后按F5键命令执行完毕 3 无法在库 中找到函数 xp_cmdshell。 原因: 127(找不到指定的程序。 ) 恢复方法:查询分离器连接后, 第一步执行:exec sp_dropextendedproc xp_cmdshell 第二步执行:exec sp_addextendedproc xp_cmdshell, 然后按F5键命令执行完毕 四.终极方法. 如果以上方法均不可恢复,请尝试用下面的办法直接添加帐户: 查询分离器连接后, 2000servser系统: declare @shell int exec sp_oacreate ,@shell output exec sp_oamethod @shell,run,null,c:\winnt\system32\ /c net user 新用户 密码 /add declare @shell int exec sp_oacreate ,@shell output exec sp_oamethod @shell,run,null,c:\winnt\system32\ /c net localgroup administrators 新用户 /add xp或2003server系统: declare @shell int exec sp_oacreate ,@shell output exec sp_oamethod @shell,run,null,c:\windows\system32\ /c net user 新用户 密码 /add declare @shell int exec sp_oacreate ,@shell output exec sp_oamethod @shell,run,null,c:\windows\system32\ /c net localgroup administrators 新用户 /add
发表评论