Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:sql Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Pełne zachowanie blokowania kursorów opiera się na interakcji między atrybutami współbieżności a poziomem izolacji transakcji ustalonym przez klienta. Klienci ODBC ustawiają poziom izolacji transakcji za pomocą atrybutów SQLSetConnectAttr SQL_ATTR_TXN_ISOLATION lub SQL_COPT_SS_TXN_ISOLATION. Zachowanie blokowania w określonym środowisku kursora określa się przez połączenie zachowań blokujących opcji na poziomie współbieżności i izolacji transakcji.
Następujące poziomy izolacji transakcji kursorów są obsługiwane przez sterownik SQL Server Native Client ODBC:
Przeczytaj zobowiązanie (SQL_TXN_READ_COMMITTED)
Czytaj bez zobowiązań (SQL_TXN_READ_UNCOMMITTED)
Powtarzalny odczyt (SQL_TXN_REPEATABLE_READ)
Serializowalne (SQL_TXN_SERIALIZABLE)
Migawka (SQL_TXN_SS_SNAPSHOT)
Należy zauważyć, że API ODBC określa dodatkowe poziomy izolacji transakcji, ale nie są one obsługiwane przez SQL Server ani sterownik ODBC dla natywnego klienta SQL Server.