Bobcares

SQL Server Error 15434 – Solve it now

by | Aug 9, 2020

SQL server error 15434 arises while removing a SQL Server login. This error generates when we try to drop a login that has an active open connection to SQL Server Instance.

Here at Bobcares, we have seen several such SQL related issues as part of our Server Management Services for web hosts and online service providers.

Today we’ll take a look at the cause for this error and how to fix it.

 

What causes SQL server error 15434 to occur

Before we get into the solution part, let’s first see what causes this error to occur.

SQL server error 15434 occurs when a login has made a connection to the SQL Server Instance and we are trying to drop the same login.

For instance, here is an image of the error message.

SQL server error 15434

Here is an error message received by one of our customers

Drop failed for Login “domain\abc”
Could not drop login ‘domain\abc’ as the user is currently logged in. (Microsoft SQL Server, Error: 15434)

In this error message, it is clear that the above login is currently logged in. Next, we shall see how our Support Engineers tackle this error.

 

How we fix SQL server error 15434

Now, let’s see how we fix this error for our customers.

Initially, we run the below T-SQL code to get the details about the sessions or connections that this login has made to the SQL Server Instance.

SELECT login_name, * FROM sys.dm_exec_sessions
WHERE login_name = ‘domain\abc’
Go

As a result of the above T-SQL code, it will display the details for this login along with the session id.

To solve this error we close all sessions which are opened by this login and then drop it.

For that, we kill this session.

We make sure to check the SQL code running behind the session id. If it is not critical go ahead and drop the login. In case, if any DML or other operations are running about which you are not aware of, do contact application owners to get the details about this session id. Don’t kill any session-id that you are not aware of. Now go ahead and kill the above session which is running using the login id.

Kill <session_id>
GO

Here, replace session_id with the value.

After the command executed successfully next is to go ahead and drop the login again. This time the login will be dropped successfully.

If the same error repeats while dropping the login then check SQL Server services log on accounts. Sometimes if you run SQL Server services using the account which you want to drop throws the same error. If this is the case then change the logon account to some other domain account to release this log in.

Change the logon account of all SQL Server services if they are running using this account. After the changes is made to the services, restart the SQL Server service to bring a new account in use by SQL Server.

After this, drop the account again. This time the login will be removed successfully.

[Need any further assistance in fixing SQL errors? – We’re available 24*7]

 

Conclusion

In short, this error occurs when we try to drop a login that has an active open connection to the SQL Server Instance. Today, we saw the resolution to this SQL error.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

var google_conversion_label = "owonCMyG5nEQ0aD71QM";

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.

Privacy Preference Center

Necessary

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
PHPSESSID
WHMCSpKDlPzh2chML

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid
smartlookCookie
_clck, _clsk, CLID, ANONCHK, MR, MUID, SM

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

_reb2bgeo - The visitor's geographical location

_reb2bloaded - Whether or not the script loaded for the visitor

_reb2bref - The referring URL for the visit

_reb2bsessionID - The visitor's RB2B session ID

_reb2buid - The visitor's RB2B user ID

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie
1P_JAR, NID, DV
NID
hblid
_reb2bgeo, _reb2bloaded, _reb2bref, _reb2bsessionID, _reb2buid

Security

These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.

SID, APISID, HSID, NID, PREF
SID, APISID, HSID, NID, PREF