修正︰ 錯誤 1222,當您在 SQL Server 2012年使用 Service Broker 時

泛型 Hotfix 的範本︰

錯誤 #: 的185801 (內容維護) VSTS: 1249134

Microsoft SQL Server 2012 Service Pack 1 修正已發行一個可下載的檔案。假設的修正程式是累積的每個新版本包含的所有 hotfix,並隨附於前一筆 SQL Server 2012 Service Pack 1 所有安全性修正程式會都修正版本。

狀況

當您使用 SQL Server Service Broker Microsoft SQL Server 2012年中時,下列的錯誤 1222年會記錄多次,SQL Server 錯誤記錄檔中︰

Service Broker 的內部啟動嘗試掃描使用者佇列 'Queue_name' 的狀態時,發生錯誤。錯誤︰ 1222年狀態︰ 51。鎖定要求逾時期限已過。這是參考用訊息。不不需要任何使用者動作



原因

之所以發生這個問題,是因為 VSTS bug 631679 的迴歸。

解決方案

SQL Server 2012年的 Service Pack 2 資訊

若要解決這個問題,請取得 Service Pack 2 的 SQL Server 2012年。如需詳細資訊,請參閱,在 SQL Server 2012 Service Pack 2 中所修正的錯誤,以及如何取得最新的 service pack 的 SQL Server 2012年

累積更新資訊

SQL Server 2012 sp1 的累積更新 4

這個問題的修正程式首次發表累積的更新 4] 中。如需有關如何取得此累積更新套件,SQL Server 2012 sp1 的詳細資訊,請按一下下面的文章編號,移至 Microsoft 知識庫 」 中的文件︰

2833645累計 SQL Server 2012 sp1 更新 4注意因為組建是累計的每個新的修正程式版本包含的所有 hotfix,並隨附於先前的 SQL Server 2012 SP1 所有安全性修正程式會都修正版本。我們建議您考慮將套用最新的修正程式版本,其中包含此 hotfix。如需詳細資訊,請按一下下列的文件編號,移至 Microsoft 知識庫中的文件:

SQL Server 2012年建置 SQL Server 2012 Service Pack 1 發行之後所發行的2772858

狀態

Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。

呼叫堆疊資訊

00000000`4262c4f0 000007fe`f46dcc99 sqldk!ex_raise2+0x340
00000000`4262c800 000007fe`f567be1b sqldk!ex_raise+0xf0
00000000`4262c880 000007fe`f567cf7f sqlmin!BTreeRow::AcquireLock+0x4bc
00000000`4262c950 000007fe`f53b9981 sqlmin!IndexRowScanner::AcquireNextRowLock+0xef
(Inline Function) --------`-------- sqlmin!IndexRowScanner::GetNextRowAndReleaseCurrent+0x6c09
00000000`4262c990 000007fe`f53c0d4d sqlmin!IndexDataSetSession::GetNextRowValuesInternal+0x1235
(Inline Function) --------`-------- sqlmin!DatasetSession::GetNextRowValues+0x3f
00000000`4262cbb0 000007fe`f2e5db5d sqlmin!RowsetNewSS::GetNextRows+0xb4
00000000`4262cc60 000007fe`f2e5c270 sqllang!CSsbTabAccess::FGetNextRowInternal+0x2ad
00000000`4262ccf0 000007fe`f2e10a9c sqllang!CSsbTabAccess::GetNextRow+0x40
00000000`4262cd20 000007fe`f2e1049b sqllang!CSbQueueMonitor::ScanQueueWorker+0x3dc
00000000`4262ce20 000007fe`f2e12368 sqllang!CSbQueueMonitor::ScanQueue+0x3eb
00000000`4262e030 000007fe`f2e1102b sqllang!CSbActivationProcTask::Execute+0x1297
00000000`4262efe0 000007fe`f2a8dd81 sqllang!CSbActivationBaseTask::Invoke+0x2b
00000000`4262f010 000007fe`f2a8dc47 sqllang!CSbTask::TaskStart+0x14b
00000000`4262f120 000007fe`f46b28c0 sqllang!CSbTask::BeginTaskStart+0x17
00000000`4262f160 000007fe`f46b2d64 sqldk!SOS_Task::Param::Execute+0x21e
00000000`4262f760 000007fe`f46b2b66 sqldk!SOS_Scheduler::RunTask+0xa8
00000000`4262f7d0 000007fe`f46e1dcf sqldk!SOS_Scheduler::ProcessTasks+0x299
00000000`4262f850 000007fe`f46e2620 sqldk!SchedulerManager::WorkerEntryPoint+0x261
00000000`4262f8f0 000007fe`f46e380b sqldk!SystemThread::RunWorker+0x8f
00000000`4262f920 000007fe`f46e2dc8 sqldk!SystemThreadDispatcher::ProcessWorker+0x3c8
00000000`4262f9d0 00000000`770e652d sqldk!SchedulerManager::ThreadEntryPoint+0x236
00000000`4262fa70 00000000`7731c521 kernel32!BaseThreadInitThunk+0xd
00000000`4262faa0 00000000`00000000 ntdll!RtlUserThreadStart+0x1d



參考

如需 SQL Server 的累加式的服務模型的相關資訊,按一下下列的文件編號,請移至 Microsoft 知識庫 」 中的文件︰

935897的累加式服務模型可以使用從 SQL Server 小組製作報告的問題的 hotfix如需有關 SQL Server 更新的命名結構描述的詳細資訊,請按一下下面的文章編號,移至 Microsoft 知識庫 」 中的文件︰

822499命名結構描述,Microsoft SQL Server 軟體更新套件如需有關軟體更新術語的詳細資訊,請按一下下面的文章編號,移至 Microsoft 知識庫 」 中的文件︰

用來描述 Microsoft 軟體更新標準術語的編號 824684描述

作者︰ shaunbe;jannaw
作者︰ v fismao
技術編審︰ shaunbe;vinodmr;vishalan;jannaw;sqlprev
編輯器︰ v kedha

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×