<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Previous Week's Failed Login List in SQL Server - MSSQL Query</title>
	<atom:link href="https://mssqlquery.com/tag/previous-weeks-failed-login-list-in-sql-server/feed" rel="self" type="application/rss+xml" />
	<link>https://mssqlquery.com</link>
	<description>MSSQL and TSQL Programming and TSQL Examples</description>
	<lastBuildDate>Fri, 07 Apr 2023 19:30:38 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.3.2</generator>

<image>
	<url>https://mssqlquery.com/wp-content/uploads/2023/06/cropped-mssql-query-icon-32x32.png</url>
	<title>Previous Week's Failed Login List in SQL Server - MSSQL Query</title>
	<link>https://mssqlquery.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Procedure to Return Previous Week&#8217;s Failed Login List in SQL Server</title>
		<link>https://mssqlquery.com/procedure-to-return-previous-weeks-failed-login-list-in-sql-server</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Thu, 31 Mar 2022 08:45:01 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Stored Procedures]]></category>
		<category><![CDATA[Failed Login List in SQL Server]]></category>
		<category><![CDATA[Previous Week's Failed Login List in SQL Server]]></category>
		<category><![CDATA[Return Previous Week's Failed Login List in SQL Server]]></category>
		<guid isPermaLink="false">https://mssqlquery.com/?p=806</guid>

					<description><![CDATA[<p>Hello everyone, In this article, I will provide information about the procedure that brings the previous week&#8217;s list of failed logins in SQL Server. It is also very important for security to track failed login attempts to SQL Server. With the help of the procedure below, you can also track&#46;&#46;&#46;</p>
<p>The post <a href="https://mssqlquery.com/procedure-to-return-previous-weeks-failed-login-list-in-sql-server">Procedure to Return Previous Week’s Failed Login List in SQL Server</a> first appeared on <a href="https://mssqlquery.com">MSSQL Query</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><span class="VIiyi" lang="en"><span class="JLqJ4b ChMk0b" data-language-for-alternatives="en" data-language-to-translate-into="tr" data-phrase-index="0" data-number-of-phrases="7">Hello everyone,</span></span></p>
<p><span class="VIiyi" lang="en"> <span class="JLqJ4b ChMk0b" data-language-for-alternatives="en" data-language-to-translate-into="tr" data-phrase-index="2" data-number-of-phrases="7">In this article, I will provide information about the procedure that brings the previous week&#8217;s list of failed logins in SQL Server.</span> </span></p>
<p><span class="VIiyi" lang="en"><span class="JLqJ4b ChMk0b" data-language-for-alternatives="en" data-language-to-translate-into="tr" data-phrase-index="4" data-number-of-phrases="7">It is also very important for security to track failed login attempts to SQL Server.</span> </span></p>
<p><span class="VIiyi" lang="en"><span class="JLqJ4b ChMk0b" data-language-for-alternatives="en" data-language-to-translate-into="tr" data-phrase-index="6" data-number-of-phrases="7">With the help of the procedure below, you can also track failed logins.</span></span></p>
<pre class="line-numbers"><code class="language-sql">CREATE PROC <span class="VIiyi" lang="en"><span class="JLqJ4b ChMk0b" data-language-for-alternatives="en" data-language-to-translate-into="tr" data-phrase-index="0" data-number-of-phrases="1">sp_PreviousWeekFailedLoginList</span></span> 
AS
BEGIN
    SET NOCOUNT ON;

    DECLARE @ErrorLogCount INT;
    DECLARE @LastLogDate DATETIME;

    DECLARE @ErrorLogInfo TABLE
    (
        LogDate DATETIME,
        ProcessInfo NVARCHAR(50),
        [Text] NVARCHAR(MAX)
    );

    DECLARE @EnumErrorLogs TABLE
    (
        [Archive#] INT,
        [Date] DATETIME,
        LogFileSizeMB INT
    );

    INSERT INTO @EnumErrorLogs
    EXEC sp_enumerrorlogs;

    SELECT @ErrorLogCount = MIN([Archive#]),
           @LastLogDate = MAX([Date])
    FROM @EnumErrorLogs;

    WHILE @ErrorLogCount IS NOT NULL
    BEGIN

        INSERT INTO @ErrorLogInfo
        EXEC sp_readerrorlog @ErrorLogCount;

        SELECT @ErrorLogCount = MIN([Archive#]),
               @LastLogDate = MAX([Date])
        FROM @EnumErrorLogs
        WHERE [Archive#] &gt; @ErrorLogCount
              AND @LastLogDate &gt; GETDATE() - 1;

    END;

    SELECT COUNT(Text) AS NumberOfAttempts,
           Text AS Details,
           MIN(LogDate) AS MinLogDate,
           MAX(LogDate) AS MaxLogDate
    FROM @ErrorLogInfo
    WHERE ProcessInfo = 'Logon'
          AND Text LIKE '%fail%'
          AND LogDate &gt; GETDATE() - 1
    GROUP BY Text
    ORDER BY NumberOfAttempts DESC;

    SET NOCOUNT OFF;
END;


--<span class="VIiyi" lang="en"><span class="JLqJ4b ChMk0b" data-language-for-alternatives="en" data-language-to-translate-into="tr" data-phrase-index="0" data-number-of-phrases="1">Use of</span></span> Procedure

EXEC <span class="VIiyi" lang="en"><span class="JLqJ4b ChMk0b" data-language-for-alternatives="en" data-language-to-translate-into="tr" data-phrase-index="0" data-number-of-phrases="1">sp_PreviousWeekFailedLoginList</span></span> ;</code></pre>
<p><span class="VIiyi" lang="en"><span class="JLqJ4b ChMk0b" data-language-for-alternatives="en" data-language-to-translate-into="tr" data-phrase-index="0" data-number-of-phrases="1">Good luck to everyone in business and life.</span></span></p>
<div class='epvc-post-count'><span class='epvc-eye'></span>  <span class="epvc-count"> 262</span><span class='epvc-label'> Views</span></div><p>The post <a href="https://mssqlquery.com/procedure-to-return-previous-weeks-failed-login-list-in-sql-server">Procedure to Return Previous Week’s Failed Login List in SQL Server</a> first appeared on <a href="https://mssqlquery.com">MSSQL Query</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
