sql-server - SQL Server - 隐式事务连接字符串
问题描述
我有 30 个数据库的实例,我需要知道应用程序在哪些数据库中使用隐式事务连接字符串。
有办法找出来吗?
谢谢
解决方案
这个领域有很多混乱。你所说的“隐式交易”到底是什么意思?如果你能回答这个问题,那么我们也许可以更进一步。
我想说的是,有些人在某种意义上解释这个术语,而不是每个 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没有列出任何这样的属性。
推荐阅读
- bash - 如何让 WGET 在所有子目录中搜索文件而不列出每个子目录?
- vue.js - v-for 中的 VueJS v-model 不响应
- sql - 将全名分为第一个和最后一个,并删除“垃圾”
- mesh - 如何使用 gmsh 获得更规则的曲面四边形?
- javascript - 写入同一个 JSON 文件后无法读取 JSON 文件
- java - 如何在 Java 中使用 SVM 关于 Android 应用程序
- firebase - 关于带有firebase的签名发布flutter应用程序的问题
- python - 日期时间类型对象的 SQLAlchemy 查询速度慢
- karate - 是否有类似 JsonObject 的“包含”等价物(不仅仅是 JsonArray)?
- javascript - 如何将多个axios调用链接在一起,使它们同步运行,并且每次调用都可以使用上一次调用返回的数据