Bagikan melalui


Tingkat Isolasi (OLE DB)

Berlaku untuk: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Unduh driver OLE DB

Klien SQL Server dapat mengontrol tingkat isolasi transaksi untuk koneksi. Untuk mengontrol tingkat isolasi transaksi, Driver OLE DB untuk konsumen SQL Server menggunakan:

  • DBPROPSET_SESSION properti DBPROP_SESS_AUTOCOMMITISOLEVELS untuk Driver OLE DB untuk mode autocommit default SQL Server.

    Driver OLE DB untuk default SQL Server untuk tingkat tersebut DBPROPVAL_TI_READCOMMITTED.

  • Parameter isoLevel dari metode ITransactionLocal::StartTransaction untuk transaksi penerapan manual lokal.

  • Parameter isoLevel dari metode ITransactionDispenser::BeginTransaction untuk transaksi terdistribusi terkoordinasi MS DTC.

SQL Server memungkinkan akses baca-saja pada tingkat isolasi baca kotor. Semua tingkat lain membatasi konkurensi dengan menerapkan kunci ke objek SQL Server. Karena klien memerlukan tingkat konkurensi yang lebih besar, SQL Server menerapkan pembatasan yang lebih besar pada akses bersamaan ke data. Untuk mempertahankan tingkat akses bersamaan tertinggi ke data, Driver OLE DB untuk konsumen SQL Server harus secara cerdas mengontrol permintaannya untuk tingkat konkurensi tertentu.

Catatan

SQL Server 2005 (9.x) memperkenalkan tingkat isolasi rekam jepret. Untuk informasi selengkapnya, lihat Bekerja dengan Isolasi Rekam Jepret.

Lihat Juga

Transaksi