- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这里发生了一些非常奇怪的事情。
我只是在我正在调试的一些遗留代码周围添加了一个事务范围,以确保我正在做的摆弄不会被提交。
这工作了两次,然后说:
"The transaction manager has disabled its support for remote/network transactions."
在工作/非工作之间没有任何代码更改或重建(字面上连续 3 个 F5 [网络应用程序])。这是连接到删除数据库服务器的本地代码。
自此,不同项目中完全独立的代码超时。如果我从此代码中删除 transactionScopes,它运行正常,但它们就位时超时。我试过我的本地 SQL 服务器和远程 SQL 服务器,都在 transactionScope 内超时。
这到底是怎么回事?
编辑:我发现从以下位置更改我的 TransactionScopes:
using (var scope = new TransactionScope(TransactionScopeOption.RequiresNew))
到
using (var scope = new TransactionScope())
防止问题 :s
这是什么意思?
最佳答案
两者的区别:
using (var scope = new TransactionScope(TransactionScopeOption.RequiresNew))
和
using (var scope = new TransactionScope())
第二个是否重用现有(环境)事务,而第一个在旧事务中创建新事务。
事务中的此事务需要分布式事务协调器。
您的错误可能有以下三个原因:
关于c# - TransactionScopeOption.RequiresNew 的 TransactionScope 超时异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/792977/
我目前对 TransactionScope 对象的构造函数感到困惑。 假设我网站的用户可以订购产品。提交请求后,我会验证当前剩余数量,如果仍然大于零,我就会执行该请求。然后,最后我减少当前剩余数量。
在我刚接手的一个应用中发现了这一行,感觉没什么意义。 使用 (new TransactionScope(TransactionScopeOption.Suppress, new TimeSpan(1,
我有 3 个关于 TransactionScopeOption 的问题。Required 把我逼疯了,我无法在网上找到他们的答案。 A. 我很难思考什么时候我必须在现实中编写这段代码?为什么我不应该将
我想回滚名为“scope”的事务,但名为 scope2 的内部事务不应回滚。但是他们都回滚了!!!选项 TransactionScopeOption.Suppress 不起作用... 我已经启用了 D
我相信我理解 TransactionScopeOption.Suppress 和 TransactionScopeOption.Required 但很难理解 TransactionScopeOptio
这里发生了一些非常奇怪的事情。 我只是在我正在调试的一些遗留代码周围添加了一个事务范围,以确保我正在做的摆弄不会被提交。 这工作了两次,然后说: "The transaction manager ha
我正在尝试使用 LINQ TO SQL 在现有事务中执行具有未提交读取隔离级别的查询。如果我使用该选项从父事务中抑制此事务,那么我似乎失去了指定隔离级别的能力。在 LINQPad 中使用此代码: vo
在我的 .NET 代码中,在数据库事务中(使用 TransactionScope ),我可以包含一个带有 TransactionScopeOption.Suppress 的嵌套 block ,这确保嵌
我在使用带有 Entity Framework 和 System.Transactions.TransactionScope 的 Sql Server CE 4 来抑制部分事务时遇到问题。 下面的简化
我是一名优秀的程序员,十分优秀!