Я использую транзакции PowerShell;которые создают CommittableTransaction с IsolationLevel из Serializable.Проблема в том, что когда я выполняю Транзакцию в этом контексте, все SELECT блокируются в таблицах, затронутых транзакцией, на любом соединении, кроме того, которое выполняет транзакцию.Я могу выполнить получает внутри транзакции, но не где-нибудь еще.Это включает в себя SSMS и другие исполнения командлетов.Это ожидаемое поведение?Похоже, я что-то упустил ...
PS Сценарий:
Start-Transaction
Add-Something -UseTransaction
Get-Something #hangs here until timeout
Add-Something -UseTransaction
Undo-Transaction