MSSQLSERVER_601
適用於:SQL Server
詳細資料
屬性 | 值 |
---|---|
產品名稱 | SQL Server |
事件識別碼 | 601 |
事件來源 | MSSQLSERVER |
元件 | SQLEngine |
符號名稱 | |
訊息文字 | 由於資料移動而無法繼續用 NOLOCK 掃描。 |
說明
SQL Server 資料庫引擎無法繼續執行查詢,因為它正嘗試讀取另一個交易更新或刪除的資料。 查詢使用 NOLOCK 鎖定提示或 READ UNCOMMITTED 交易隔離等級。
一般而言,因為資料上放有鎖定,而拒絕存取另一個交易所變更的資料。 不過,NOLOCK 鎖定提示和 READ UNCOMMITTED 交易隔離等級可讓查詢讀取由另一個交易鎖定的資料。 這稱為「已變更」讀取,因為您可以讀取尚未認可且可能會變更的值。
使用者動作
此錯誤會取消查詢。 重新提交查詢或移除 NOLOCK 鎖定提示。
另請參閱
MSSQLSERVER_605
資料表提示 (Transact-SQL)
SELECT (Transact-SQL)
SET TRANSACTION ISOLATION LEVEL (Transact-SQL)
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應