Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Podrobnosti
| Atribut | Hodnota |
|---|---|
| Název produktu | SQL Server |
| ID události | 601 |
| Zdroj událostí | MSSQLSERVER |
| Komponenta | SQLEngine |
| Symbolický název | |
| Text zprávy | Nelze pokračovat v prohledávání noLOCK kvůli přesunu dat. |
Vysvětlení
Databázový stroj SQL Serveru nemůže pokračovat v provádění dotazu, protože se pokouší číst data, která byla aktualizována nebo odstraněna jinou transakcí. Dotaz používá buď nápovědu k uzamčení NOLOCK, nebo úroveň izolace transakce READ UNCOMMITTED.
Přístup k datům, která se mění jinou transakcí, je obvykle odepřen kvůli zámkům uloženým na datech. Nicméně NOLOCK zamykání nápovědy a READ UNCOMMITTED úroveň izolace transakce nechat dotaz číst data, která jsou uzamčena jinou transakcí. Tento scénář se označuje jako špinavé čtení, protože můžete číst hodnoty, které ještě nejsou potvrzeny a které se můžou změnit.
Akce uživatele
Tato chyba dotaz zruší. Odešlete dotaz znovu nebo odeberte nápovědu k uzamčení NOLOCK.
Související obsah
- MSSQLSERVER_605
-
tabulek (Transact-SQL) -
SELECT (Transact-SQL) - NASTAVIT ÚROVEŇ IZOLACE TRANSAKCÍ (Transact-SQL)