zoukankan      html  css  js  c++  java
  • SQLServer无法删除登录名 '******',因为该用户当前正处于登录状态。 (Microsoft SQL Server,错误: 15434)

    问题描述:

    SQLserver在删除登录名的时候提示删除失败

    标题: Microsoft SQL Server Management Studio
    ------------------------------
    
    删除 对于 登录“******”失败。  (Microsoft.SqlServer.Smo)
    
    有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=11.0.6020.0+((SQL11_PCU_Main).151020-1526+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=删除+Login&LinkId=20476
    
    ------------------------------
    其他信息:
    
    执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)
    
    ------------------------------
    
    无法删除登录名 '******',因为该用户当前正处于登录状态。 (Microsoft SQL Server,错误: 15434) 有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=11.00.6020&EvtSrc=MSSQLServer&EvtID=15434&LinkId=20476------------------------------ 按钮: 确定 ------------------------------

    解决方法:

    这是因为这个登录名还有人正在使用登录的状态连接着

    1.首先执行:EXEC sp_who 查出登录名对应的进程的spid

    2.执行kill spid来杀掉进程

    例如:查到loginname=dbtest

    spid=10:就执行kill 10

    3.最后执行:sp_drop login [用户名],或者直接mssql来删除

    USE [master]
    DROP LOGIN [dbtest]
    GO

  • 相关阅读:
    第9章 使用ssh服务管理远程主机。
    Linux下的网络管理工具—OpenNMS
    第8章 Iptables与Firewalld防火墙
    Linux下更好用的帮助命令—cheat
    第7章 使用RAID与LVM磁盘阵列技术
    收藏的博客
    linux下vi编辑器常用命令
    搜索引擎高级使用技巧
    七牛云配置二级域名
    软考-系统架构师备考知识(一)
  • 原文地址:https://www.cnblogs.com/superfeeling/p/14855532.html
Copyright © 2011-2022 走看看