SQL Server - строка соединений неявных транзакций - PullRequest
0 голосов
/ 31 августа 2018

У меня есть экземпляр с 30 базами данных, и мне нужно знать, в каких базах данных строки подключения приложений используют неявные транзакции.

Есть способ это выяснить?

Спасибо

1 Ответ

0 голосов
/ 31 августа 2018

В этом пространстве много путаницы. Именно то, что вы подразумеваете под «неявной транзакцией»? Если вы можете ответить на это, то мы могли бы пойти дальше.

Я пытаюсь сказать, что некоторые люди интерпретируют этот термин в том смысле, что каждая команда DML неявно является транзакцией. И конечно это так!

Но другие люди интерпретируют термин в том смысле, что «мы отключаем автокоммит», что вы делаете с помощью команды SET IMPLICIT_TRANSACTIONS ON.

Смущает, а? :-)

Итак, я предполагаю, что вопрос заключается в следующем: можете ли вы соединиться со строкой соединения, чтобы отключить автокоммит (поведение, которое вы получаете, когда SET IMPLICIT_TRANSACTION ON). Я почти уверен, что нет, и https://docs.microsoft.com/en-us/dotnet/api/system.data.sqlclient.sqlconnectionstringbuilder.columnencryptionsetting?view=netframework-4.7.2 не содержит такого атрибута.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...