Каково значение ISOLEVEL для ISOLEVEL_SNAPSHOT - PullRequest
0 голосов
/ 14 сентября 2018

Документация OLE DB для SQL Server показывает, что ISOLEVEL_SNAPSHOT доступно.

Метод ITransactionLocal::StartTransaction и CSession::StartTransaction определяет и использует тип ISOLEVEL. Я вижу соответствующие уровни изоляции. Перечислено в следующих строках, которые я сейчас использую.

READ UNCOMMITTED      ISOLATIONLEVEL_READUNCOMMITTED
READ COMMITTED        ISOLATIONLEVEL_READCOMMITTED
REPEATABLE READ       ISOLATIONLEVEL_REPEATABLEREAD
SERIALIZABLE          ISOLATIONLEVEL_SERIALIZABLE

Но мне не хватает значения для изоляции моментального снимка.

Есть ли новое определение ISOLEVEL, которое я пропустил? Какое значение для ISOLATIONLEVEL_SNAPSHOT?

Я использую VS-2017 с SDK 10.0.16299.0. Определения ISOLEVEL можно найти в этом файле: C: \ Program Files (x86) \ Windows Kits \ 10 \ Include \ 10.0.16299.0 \ um \ oledb.h

Я использую эти методы доступа OLE DB только для MS-SQL-Server.

...