我的 SQL Server 2008 R2 数据库中有一个不应存在的 SPID。它是在复制数据库作业上创建的,并且该数据库和作业早已被删除。
然而,SPID 并没有消失,而是每 1 分钟尝试重新连接到我的数据库,并且正在填满我的错误日志。
我尝试使用KILL ##
## 是进程 ID 的命令,但它只是返回一个新的会话 ID。
我重新启动了服务器,确保所有可能相关的作业都已完成。
有人知道我怎样才能永远结束这个 SPID 吗?
当它尝试每分钟运行时,它会在我的日志中显示以下错误消息:
Log Name: Application
Source: MSSQLSERVER
Date: 1/2/2013 11:34:24 AM
Event ID: 18456
Task Category: Logon
Level: Information
Keywords: Classic,Audit Failure
User: DOMAIN\userid
Computer: server.domain.com
Description:
Login failed for user 'domain\userid. Reason: Failed to open the explicitly specified database. CLIENT: <local machine>]
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="MSSQLSERVER" />
<EventID Qualifiers="49152">18456</EventID>
<Level>0</Level>
<Task>4</Task>
<Keywords>0x90000000000000</Keywords>
<TimeCreated SystemTime="2013-01-02T19:34:24.000000000Z" />
<EventRecordID>19934006</EventRecordID>
<Channel>Application</Channel>
<Computer>server.domain.com</Computer>
<Security UserID="S-1-5-21-3027188495-1942244818-4144419180-3136" />
</System>
<EventData>
<Data>DOMAIN\userid</Data>
<Data> Reason: Failed to open the explicitly specified database.</Data>
<Data> [CLIENT: <local machine>]</Data>
<Binary>184800000E00000006000000410043004500500034000000070000006D00610073007400650072000000</Binary>
</EventData>
</Event>