Bug #: 12337261 (sqlbuvsts01)
Bug #: 11708399 (sqlbuvsts01)
Bug #: 90567 (Content Idea)
Bug #: 81981 (Content Idea)

徵狀

假設您使用 SQL 陳述式建立的觸發程序< trigger_name > ON DROP_ASYMMETRIC_KEY AS 復原資料庫建立資料庫觸發程序正在卸除時,防止非對稱金鑰。 不過,如果卸除對稱金鑰,您可能會收到下列錯誤訊息:

訊息 64,第 20 層級 0,行LineNumber狀態 從伺服器接收結果時發生傳輸層級錯誤。 (提供者: TCP 提供者,錯誤: 0-指定的網路名稱已無法使用。)

此外,當 SQL Server 的執行個體結束時,傾印檔案在 SQL Server 錯誤記錄檔資料夾中,產生的 SQL Server 錯誤記錄檔會記錄類似下列訊息:

錯誤: 1203,高的嚴重性等級: 20 日的狀態: 1 嘗試要解除鎖定的資源,不屬於它的處理序 ID 62: LockRef 0x000000A0CA2B89C0... 請重試交易,因為這項錯誤可能因時間狀況。 如果問題持續發生,請連絡資料庫管理員。 錯誤: 1203,高的嚴重性等級: 20 日的狀態: 1。 嘗試要解除鎖定的資源,不屬於它的處理序 ID 62: LockRef 0x000000A0CA2B89C0... 請重試交易,因為這項錯誤可能因時間狀況。 如果問題持續發生,請連絡資料庫管理員。 ex_terminator: 可能終止,因為堆疊回溯期間的例外狀況。 使用 'dbghelp.dll' '4.0.5' 版 * * 傾印的執行緒: spid = 0,EC = 0x000000A0B70F5730 傳送至FilePath\FileName的堆疊傾印 * ******************************************************************************* * * 開始堆疊傾印: 日期時間spid 62 * * ex_terminator 的最後一個機會例外處理 * 輸入緩衝區 86 位元組- * 拖放的非對稱金鑰 image_keys11 *

解決方案

SQL Server 是下列的累積更新中包含這個修正程式:

       SQL Server 2017年的累積更新 7

       SQL Server 2016 sp2 的累積更新 3

關於 SQL Server 建置

每一個新的組建,SQL Server 2017年為包含的所有 hotfix 與安全性修正程式先前組建中。 我們建議您安裝最新的組建,您的 SQL Server 版本:

SQL Server 2017年的最新組建

最新的 SQL Server 2016 累積更新

狀態

Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。

Stack dump

0:000> knL100

# Child-SP          RetAddr           Call Site

00 000000ae`c10e58d8 00007ffa`7aed1118 ntdll!ZwWaitForSingleObject+0xa

01 000000ae`c10e58e0 00007ff6`b27b038f KERNELBASE!WaitForSingleObjectEx+0x94

02 000000ae`c10e5980 00007ff6`b27b00a2 sqlservr!CDmpDump::DumpInternal+0x2bf

03 000000ae`c10e5a80 00007ff6`b27baaf8 sqlservr!CDmpDump::DumpFilter+0xc2

04 000000ae`c10e5b70 00007ffa`6fe6f2cb sqlservr!`CDmpDump::Dump'::`1'::filt$0+0x19

05 000000ae`c10e5ba0 00007ffa`7daa349d msvcr120!__C_specific_handler+0x93

06 000000ae`c10e5c10 00007ffa`7da648d7 ntdll!RtlpExecuteHandlerForException+0xd

07 000000ae`c10e5c40 00007ffa`7da63afd ntdll!RtlDispatchException+0x197

08 000000ae`c10e6310 00007ffa`7aed92fc ntdll!RtlRaiseException+0x18d

09 000000ae`c10e6ad0 00007ff6`b27affcc KERNELBASE!RaiseException+0x68

0a 000000ae`c10e6bb0 00007ffa`69f2520d sqlservr!CDmpDump::Dump+0x4c

0b 000000ae`c10e6bf0 00007ffa`6abc6881 sqllang!SQLDumperLibraryInvoke+0x1cd

0c 000000ae`c10e6c30 00007ffa`6abc7334 sqllang!SQLLangDumperLibraryInvoke+0x171

0d 000000ae`c10e6cf0 00007ffa`6ab9157e sqllang!CImageHelper::DoMiniDump+0x4a5

0e 000000ae`c10e6f00 00007ffa`69f25349 sqllang!stackTrace+0x99e

0f 000000ae`c10e8930 00007ffa`68e0ca1f sqllang!stackTraceCallBack+0x99

10 000000ae`c10e8980 00007ffa`6fe5d0e7 sqldk!ex_terminator+0x8f

11 000000ae`c10e8c10 00007ffa`6fe5e922 msvcr120!terminate+0x17

12 000000ae`c10e8c40 00007ffa`6fea7212 msvcr120!__FrameUnwindFilter+0x52

13 000000ae`c10e8c70 00007ffa`6fe6f2cb msvcr120!__FrameUnwindToState$filt$0+0xe

14 000000ae`c10e8ca0 00007ffa`7daa349d msvcr120!__C_specific_handler+0x93

15 000000ae`c10e8d10 00007ffa`7da648d7 ntdll!RtlpExecuteHandlerForException+0xd

16 000000ae`c10e8d40 00007ffa`7da63afd ntdll!RtlDispatchException+0x197

17 000000ae`c10e9410 00007ffa`7aed92fc ntdll!RtlRaiseException+0x18d

18 000000ae`c10e9bd0 00007ffa`6fe5ef53 KERNELBASE!RaiseException+0x68

19 000000ae`c10e9cb0 00007ffa`68dccec7 msvcr120!_CxxThrowException+0xb3

1a 000000ae`c10e9d20 00007ffa`68dccb40 sqldk!TurnUnwindAndThrowImpl+0x37f

1b (Inline Function) --------`-------- sqldk!SOS_OS::TurnUnwindAndThrow+0xc

1c 000000ae`c10e9f00 00007ffa`68dcc80a sqldk!ex_raise2+0x4fb

1d 000000ae`c10ea230 00007ffa`6d655671 sqldk!ex_raise+0xc4

1e 000000ae`c10ea2b0 00007ffa`6d652bf0 sqlmin!reportReferenceUnlockFailure+0xb2

1f 000000ae`c10ea510 00007ffa`6c35eca3 sqlmin!LockReference::Release+0xe7

20 (Inline Function) --------`-------- sqlmin!RowsetLockCache::ReleaseLockInCache+0xffffffff`ffffa6e6

21 (Inline Function) --------`-------- sqlmin!RowsetLockCache::ReleaseLockFromCache+0xffffffff`ff0964bd

22 (Inline Function) --------`-------- sqlmin!RowsetLockCache::ReleaseLock+0xffffffff`ffffda4d

23 (Inline Function) --------`-------- sqlmin!XDES::ReleaseHoBtLock+0xffffffff`ffffda5f

24 000000ae`c10ea660 00007ffa`6c36100d sqlmin!IndexDataSetSession::GoDormantInternal+0x4f9

25 000000ae`c10ea6d0 00007ffa`6c362afa sqlmin!DatasetSession::GoDormant+0x1d

26 (Inline Function) --------`-------- sqlmin!RowsetNewSS::ReleaseResources+0xe

27 000000ae`c10ea700 00007ffa`6c3682d2 sqlmin!RowsetNewSS::GoDormant+0x8e

28 (Inline Function) --------`-------- sqlmin!ReleaseSystemTableRowset+0x1d

29 000000ae`c10ea770 00007ffa`6c39bea7 sqlmin!CMEDScanBase::ReleaseRowsets+0x51

2a (Inline Function) --------`-------- sqlmin!CMEDScan::ReleaseScan+0x7

2b 000000ae`c10ea7c0 00007ffa`6c86eafe sqlmin!CMEDScan::~CMEDScan+0x27

2c (Inline Function) --------`-------- sqlmin!CMIterThumbprints::{dtor}+0x2c

2d 000000ae`c10ea800 00007ffa`6fe66920 sqlmin!CMIterThumbprints::`scalar deleting destructor'+0x4e

2e 000000ae`c10ea840 00007ffa`6fe5ea3a msvcr120!_CallSettingFrame+0x20

2f 000000ae`c10ea870 00007ffa`6fe5f1e1 msvcr120!__FrameUnwindToState+0x116

30 000000ae`c10ea8e0 00007ffa`6fe5ec6d msvcr120!__FrameUnwindToEmptyState+0x81

31 000000ae`c10ea920 00007ffa`6fe5f5c7 msvcr120!__InternalCxxFrameHandler+0x121

32 000000ae`c10ea980 00007ffa`69c16abe msvcr120!__CxxFrameHandler+0x77

33 000000ae`c10ea9d0 00007ffa`7daa351d sqllang!__GSHandlerCheck_EH+0x6e

34 000000ae`c10eaa00 00007ffa`7da65495 ntdll!RtlpExecuteHandlerForUnwind+0xd

35 000000ae`c10eaa30 00007ffa`6fe5f535 ntdll!RtlUnwindEx+0x385

36 000000ae`c10eb110 00007ffa`6fe5d648 msvcr120!_UnwindNestedFrames+0x109

37 000000ae`c10eb6d0 00007ffa`6fe5d9b7 msvcr120!CatchIt+0xa8

38 000000ae`c10eb750 00007ffa`6fe5ed54 msvcr120!FindHandler+0x353

39 000000ae`c10eb840 00007ffa`6fe5f5c7 msvcr120!__InternalCxxFrameHandler+0x208

3a 000000ae`c10eb8a0 00007ffa`69c16abe msvcr120!__CxxFrameHandler+0x77

3b 000000ae`c10eb8f0 00007ffa`7daa349d sqllang!__GSHandlerCheck_EH+0x6e

3c 000000ae`c10eb920 00007ffa`7da648d7 ntdll!RtlpExecuteHandlerForException+0xd

3d 000000ae`c10eb950 00007ffa`7da63afd ntdll!RtlDispatchException+0x197

3e 000000ae`c10ec020 00007ffa`7aed92fc ntdll!RtlRaiseException+0x18d

3f 000000ae`c10ec7e0 00007ffa`6fe5ef53 KERNELBASE!RaiseException+0x68

40 000000ae`c10ec8c0 00007ffa`68dccec7 msvcr120!_CxxThrowException+0xb3

41 000000ae`c10ec930 00007ffa`68dccb40 sqldk!TurnUnwindAndThrowImpl+0x37f

42 (Inline Function) --------`-------- sqldk!SOS_OS::TurnUnwindAndThrow+0xc

43 000000ae`c10ecb10 00007ffa`68e0d12f sqldk!ex_raise2+0x4fb

44 000000ae`c10ece40 00007ffa`6a4a3503 sqldk!ex_raisecontrol+0xef

45 000000ae`c10ecea0 00007ffa`6a4965f4 sqllang!CXStmtDDL::FExecuteAllTriggers+0x4a3

46 000000ae`c10ecff0 00007ffa`6a496076 sqllang!LpeEvents::FFireDDLEvent+0x555

47 000000ae`c10ed9e0 00007ffa`6a498d8d sqllang!LpeEvents::FFireDDLEvent+0x206

48 000000ae`c10edae0 00007ffa`6a9d2fa8 sqllang!PostCryptoDDLEvent+0x1cd

49 000000ae`c10edbd0 00007ffa`69bf4290 sqllang!CStmtDropAsymKey::XretExecute+0x7e8

4a (Inline Function) --------`-------- sqllang!CExecStmtLoopVars::ExecuteXStmtAndSetXretReturn+0xf

4b 000000ae`c10edd80 00007ffa`69bf4c13 sqllang!CMsqlExecContext::ExecuteStmts<1,1>+0x4c5

4c 000000ae`c10eded0 00007ffa`69bf3d14 sqllang!CMsqlExecContext::FExecute+0xaae

4d 000000ae`c10ee200 00007ffa`69bfdf95 sqllang!CSQLSource::Execute+0xa2c

4e 000000ae`c10ee510 00007ffa`69bfb6d2 sqllang!process_request+0xe29

4f 000000ae`c10eeb30 00007ffa`69bfb7d3 sqllang!process_commands_internal+0x289

50 000000ae`c10eebf0 00007ffa`68db4e7d sqllang!process_messages+0x213

51 000000ae`c10eee10 00007ffa`68db5378 sqldk!SOS_Task::Param::Execute+0x231

52 000000ae`c10ef410 00007ffa`68db4fed sqldk!SOS_Scheduler::RunTask+0xad

53 000000ae`c10ef480 00007ffa`68de0c38 sqldk!SOS_Scheduler::ProcessTasks+0x3cd

54 000000ae`c10ef570 00007ffa`68de0d30 sqldk!SchedulerManager::WorkerEntryPoint+0x2a1

55 000000ae`c10ef640 00007ffa`68de0857 sqldk!SystemThread::RunWorker+0x8f

56 000000ae`c10ef670 00007ffa`68de1049 sqldk!SystemThreadDispatcher::ProcessWorker+0x2e7

57 000000ae`c10ef710 00007ffa`7bf013d2 sqldk!SchedulerManager::ThreadEntryPoint+0x1d8

58 000000ae`c10ef7c0 00007ffa`7da254f4 kernel32!BaseThreadInitThunk+0x22

59 000000ae`c10ef7f0 00000000`00000000 ntdll!RtlUserThreadStart+0x34

參考

了解有關標準的術語,Microsoft 會使用來描述軟體更新。

KE: huirzhou;
Author:
Writer: v-thomr
Tech Reviewer: sqlprev; daleche; sanat; virana; petan; v-fmeng; huirzhou;
Editor: v-jeffbo

需要更多協助?

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

這項資訊有幫助嗎?

您對翻譯品質的滿意度為何?

會影響您使用體驗的因素為何?

是否還有其他的意見反應? (選填)

感謝您的意見反應!

×