Sql-Server

想要找出反复失敗的 SQL Server 2005 登錄嘗試的原因

  • January 14, 2013

我一直注意到在我們的 SQL 伺服器上反復出現失敗的登錄嘗試。它每分鐘都在使用相同的登錄名時發生。來自日誌文件查看器的範例

2011 年 10 月 18 日 13:54:50,登錄,未知,使用者 ‘LOLZOR\lolsqlserver’ 登錄失敗。

$$ CLIENT: $$ 2011 年 10 月 18 日 13:54:50,登錄,未知,錯誤:18456 嚴重性:14 狀態:16

狀態 16表示:登錄有效,但無權使用目標數據庫

請注意,憑據還用於啟動所有 SQL Server 服務

Audit Login Failed
NTDomainName>LOLZOR
Error 18456
HostName EU_LOLWEB1
SPID">71</Column> 
SessionLoginName"LOLZOR\lolsqlserver
TextData">Login failed for user 'LOLZOR\lolsqlserver'
ClientProcessID"2364
NTUserName"lolsqlserver
ApplicationName">Queue Reader Main (distribution) 
StartTime">2011-10-18T12:18:21.72+02:00
ServerName">EU_LOLWEB1
DatabaseID">1</Column> 
LoginName">LOLZOR\lolsqlserver
DatabaseName">master
EventSequence">528
  • 您會注意到登錄源自 sql server 本身
  • 目標數據庫似乎指向“大師”(見下文)
  • 如果我在程序監視器中跟踪 pid,我可以看到登錄是由 qrdsvc.exe 執行的

描述

Description:    SQL Server Replication QueueReader Agent
Company:    Microsoft Corporation
Name:   qrdrsvc.exe
Version:    2005.90.4035.0
Path:   C:\Program Files\Microsoft SQL Server\90\COM\qrdrsvc.exe
Command Line:   "C:\Program Files\Microsoft SQL Server\90\COM\qrdrsvc.exe" -Distributor [EU_LOLWEB1] -DistributionDB [distribution] -DistributorSecurityMode 1  -Continuous -XJOBID 0xA368ED128C0EAA43A137B55FD4DD122F -XJOBNAME [[EU_LOLWEB1]].8] -XSTEPID 2 -XSUBSYSTEM Que
PID:    6096
Parent PID: 300
Session ID: 0
User:   LOLZOR\lolsqlserver
Auth ID:    00000000:a3d8bc8d
Architecture:   32-bit
Virtualized:    n/a
Integrity:  n/a
Started:    18/10/2011 11:43:25
Ended:  18/10/2011 11:43:25

因此,根據我從http://www.eraofdata.com/blog/sql-18456-login-failures/ 的了解,使用者帳戶對 Master 數據庫沒有足夠的權限。

作為測試,我將 LOLZOR\lolsqlserver 添加到 sysadmin 角色並重新啟動 SQL 服務。這並沒有改變什麼。該消息仍然每分鐘彈出一次。

由於帳戶正在執行服務,這怎麼可能。我想解決這個問題,我們將不勝感激。

我會嘗試從以下幾點來解決這個問題:

  1. 您的 SQL 代理是否有任何不熟悉的工作?
  2. 您在伺服器本身上是否有任何不熟悉的預定作業?

我只是想排除#1和#2,現在讓我們繼續#3

您之前說過您已經設置了複製並且您停止使用它,這讓我認為您有一些導致複製嘗試的設置殘留。

看看這里這裡- 這是儲存所有複製設置的地方,也許你會發現有問題的配置。

關於第二個連結,在該實例上的每個數據庫上進行這樣的簡單查詢可能會有所幫助。

SELECT * FROM sys.tables WHERE is_replicated = 1

我希望這對這個問題有更多的了解,我非常感謝您回复您收集的詳細資訊。

謝謝,伊丹。

引用自:https://serverfault.com/questions/322534