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)