共用方式為


隔離等級 (OLE DB)

SQL Server 用戶端可以控制連線的交易隔離等級。 若要控制交易隔離等級,SQL Server Native Client OLE DB 提供者取用者會使用:

  • SQL Server Native Client OLE DB 提供者預設自動認可模式DBPROPSET_SESSION屬性DBPROP_SESS_AUTOCOMMITISOLEVELS。

    層級的 SQL Server Native Client OLE DB 提供者預設值為 DBPROPVAL_TI_READCOMMITTED。

  • 本機手動認可交易之 ITransactionLocal::StartTransaction 方法的 isoLevel 參數。

  • MS DTC 協調分散式交易之 ITransactionDispenser::BeginTransaction 方法的 isoLevel 參數。

SQL Server 允許在骯髒的讀取隔離等級進行唯讀存取。 所有其他層級都會將鎖定套用至 SQL Server 物件,以限制並行存取。 由於用戶端需要更高的並行層級,SQL Server 會對並行存取數據套用更大的限制。 為了維持數據並行存取的最高層級,SQL Server Native Client OLE DB 提供者取用者應該以智慧方式控制其特定並行層級的要求。

備註

SQL Server 2005 引進快照集隔離等級。 如需詳細資訊,請參閱 使用快照集隔離

另請參閱

交易