“此 SqlTransaction 已完成;它不再可用。”...配置错误?

2024-01-15

我已经为此工作了大约一天半的时间,并在网络上搜索了大量博客和帮助文章。我发现了几个与此错误相关的问题,但我认为它们不太适用于我的情况(或者在某些情况下,不幸的是,我无法很好地理解它们来实现:P)。我不确定我能否很好地描述这一点以寻求帮助......但这里是:

我们有一个 .NET 应用程序来跟踪我们的资源。具有导出功能,可将资源复制到时间跟踪系统和计费系统;这将访问链接到时间和计费数据库的存储过程。

我最近将计费系统数据库移至新服务器(原服务器:Server 2003 SP2、SQL 2005;新服务器:Server 2008 R2、SQL 2008 R2)。我设置了一个指向 2008 年数据库的链接服务器。我更新了存储过程以指向 2008 服务器,然后收到有关 MSDTC 和 RPC 的错误 (http://www.safnet.com/writing/tech/archives/2007/06/server_myserver.html)。我在链接服务器上启用了“rpc/rpc out”,并将 MSDTC 设置为允许网络访问(如下所示:http://www.sqlwebpedia.com/content/msdtc-troubleshooting http://www.sqlwebpedia.com/content/msdtc-troubleshooting).

现在,当我尝试运行导出函数时,我得到了上述信息:“此 SqlTransaction 已完成;它不再可用。”对我来说奇怪的是,当我刚刚运行存储过程(来自 SSMS)时,它说它成功完成。

有没有人见过这个?我是否遗漏了配置中的某些内容?我不断浏览相同的页面,我发现的唯一一件事是我在进行 MSDTC 更改后没有重新启动(此处提到:http://social.msdn.microsoft.com/forums/en-US/adodotnetdataproviders/thread/7172223f-acbe-4472-8cdf-feec80fd2e64/ http://social.msdn.microsoft.com/forums/en-US/adodotnetdataproviders/thread/7172223f-acbe-4472-8cdf-feec80fd2e64/).

我可以发布部分或全部存储过程,如果有帮助的话......请告诉我。


我相信此错误消息是由于“僵尸事务”造成的。

查找事务被提交两次(或回滚两次,或回滚并提交等)的可能区域。 .Net 代码是否在 SP 提交事务后提交事务? .Net 代码是否会在遇到错误时将其回滚,然后尝试在 catch(或finally)子句中再次将其回滚?

旧服务器上可能从未遇到错误条件,因此从未遇到错误的“双回滚”代码。也许现在你有这样的情况is新服务器上出现一些配置错误,现在错误的代码通过异常处理得到解决。

你能调试到错误代码吗?你有堆栈跟踪吗?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

“此 SqlTransaction 已完成;它不再可用。”...配置错误? 的相关文章

  • 我的用例可以合并到单个查询中而不影响性能吗?

    我主要着眼于改善表现查询的内容以及是否能够解决单一查询对于我的用例之一 解释如下 涉及到2张表 Table 1 EMPLOYEE column1 column2 email1 email2 column5 column6 Table 2 E
  • 连接 3 三张表

    我有这个图表应该可以解释我的情况 我需要一些关于连接 3 个表的帮助 我不知道如何做这种事情 因此 我可以通过执行以下操作来经历一段检索记录的 while 循环 img src alt Album AlbumID 使用内部联接 http w
  • SQL Server 2008 R2 内连接无法匹配 varchar 字段,因为它包含特殊字符

    我们正在将 Microsoft SQL Server 2008 R2 用于我们的经典 ASP 应用程序之一 我们有两张表 TableA TableB TableA有以下列 InstName varchar 1024 TableB有这些列 I
  • Allen Browne 的 ConcatRelated() 错误 3061:参数太少

    我正在尝试创建给定仓库的产品列表 Allen Browne 的 ConcatRelated 函数似乎是在链接变量相同时创建列表的经过验证的正确方法 但我无法让它工作 我已将我的信息分解为单个查询 qry Products SELECT qr
  • 无法访问 Big Query 中类型为 ARRAY> 的字段

    我正在尝试在 BigQuery 上使用标准 SQL 方言 即不是旧版 SQL 运行查询 我的查询是 SELECT date hits referer FROM refresh ga sessions xxxxxx LIMIT 1000 但不
  • SQL Server 中全文搜索的奇怪行为

    我的 MyTable 带有列消息 NVARCHAR MAX ID 为 1 的记录包含消息 0123456789333444 Test 当我运行以下查询时 DECLARE Keyword NVARCHAR 100 SET Keyword 01
  • MySQL通过UPDATE/DELETE合并重复数据记录

    我有一个看起来像这样的表 mysql gt SELECT FROM Colors ID USERNAME RED GREEN YELLOW BLUE ORANGE PURPLE 1 joe 1 null 1 null null null 2
  • 使用显式创建表语句与 select into 创建表

    使用显式创建表语句和加载数据与选择数据之间是否存在性能差异 此示例仅显示 2 列 但问题是针对使用非常大的表 下面的示例也使用临时表 尽管我也想知道使用常规表的效果 我认为无论表格类型如何 它们都是相同的 临时表场景 Explicitly
  • PostgreSQL 窗口函数:row_number() over(按 col2 分区 col 顺序)

    以下结果集源自具有一些连接和联合的 SQL 查询 SQL 查询已经对 Date 和 game 上的行进行了分组 我需要一列来描述按日期列分区的游戏的尝试次数 Username Game ID Date johndoe1 Game 1 100
  • PL/SQL 过程:如何返回 select 语句?

    我想创建一个存储过程 on ORACLE数据库服务器我的问题是 我不知道如何返回 select 语句 这是程序中应包含的逻辑 输入参数 过滤器1 int 过滤器2 字符串 with cte as select val1 val2 stdde
  • 如何插入包含“&”的字符串

    如何编写包含 字符的插入语句 例如 如果我想将 J J Construction 插入数据库的列中 我不确定这是否有什么不同 但我正在使用 Oracle 9i 我总是忘记这一点 然后又回到它 我认为最好的答案是迄今为止提供的答复的组合 首先
  • 获取从开始日期到结束日期的活跃周数

    我的订阅数据如下所示 数据显示用户何时购买订阅 它有user id subscription id start date and end date 我已经得出wk start and wk end从中 user subscription i
  • 如何获取Postgres当前的可用磁盘空间?

    在开始在数据库中进行某些工作之前 我需要确保至少有 1Gb 的可用磁盘空间 我正在寻找这样的东西 select pg get free disk space 是否可以 我在文档中没有找到任何相关内容 PG 9 3 操作系统 Linux Wi
  • 迁移问题:MS SQL > MySQL:插入缓冲区内存

    我在使用 MySQL Workbench 上的内置迁移工具时遇到问题 我正在将一个非常大的数据库从 MS SQL 2014 迁移到 MySQL MS SQL 服务器本地部署在我的 Windows 8 1 桌面上 MySQL 服务器在我的网络
  • 将数据表传递到存储过程。有没有更好的办法?

    数据表可以以某种方式传递到 SQL Server 2005 或 2008 中吗 我知道标准方法似乎是将 XML 传递给 SP 并且可以通过某种方式轻松地将数据表转换为 XML 来实现这一点 将 NET 对象传递到 SP 怎么样 那可能吗 我
  • PostgreSQL WHERE 计数条件

    我在 PostgreSQL 中有以下查询 SELECT COUNT a log id AS overall count FROM Log as a License as b WHERE a license id 7 AND a licens
  • INTEGER 到 DATETIME 的转换与 VB6 不同

    我正在查看一些遗留的 VB6 代码 比我的时代早很多年 它对 SQL 2005 数据库运行查询 它提供了日期限制WHERE子句 其中日期作为整数值给出CLng VB6 中的日期 e g WHERE SomeDateField gt 4006
  • sql直接获取表行数的方法

    stackoverflow 的朋友们大家好 我的例行程序中有一个我认为不必要的步骤 假设您想从图库中获取所有图像 并限制每页一定数量的图像 db PDO object start pagenum x images per page limi
  • 如何在sql server 2008R2中将单个单元格拆分为多个列?

    我想将每个名称拆分为各个列 create table split test value integer Allnames varchar 40 insert into split test values 1 Vinoth Kumar Raj
  • 如何重置 SQL Server 中表的 IDENTITY 列? [复制]

    这个问题在这里已经有答案了 我怎样才能重置我的IDENTITY我已经填充的表中的列 我尝试过类似的方法 但它不起作用 WITH TBL AS SELECT ROW NUMBER OVER ORDER BY profile id AS RN

随机推荐

  • 如何在 JPA/hibernate 中按带有“_”下划线的属性进行排序?

    JPA 默认按 拆分我的排序属性 因此它会抛出 找不到属性 异常 如果我从变量中删除下划线 它就可以正常工作 但我只想将 保留在我的实体属性中 我该怎么办 多变的 Column name CREATE TIME private LocalD
  • ASP.NET MVC - 仅限图像 + 经过身份验证的用户

    是否有可能以某种方式只允许经过身份验证的用户查看某些图像 我目前正在构建一个网络画廊 我不希望未经身份验证的用户能够看到这些图像 您可以将这些图像放在服务器上用户无权访问的某个位置 例如 App Data文件夹 以防止直接访问它们 然后使用
  • 在 R igraph 中使用组创建变量

    以下是我的生殖示例代码 sender code lt c 12 1 6 19 7 8 3 17 13 10 4 9 2 5 15 11 16 20 14 18 receiver code lt c 20 16 7 3 4 11 8 2 10
  • 使用 DSAPI 重写 URL

    我需要重写网址 即 当用户发送 url1 请求时 我们将向 url2 发出请求 url1 不会在浏览器中更改 用户不应该知道任何事情 我环顾四周 除了 DSAPI 过滤器之外没有找到其他解决方案 DSAPI 可以满足我的需要 但是由于经验不
  • MongoDB - 查找与未知字段键的特定条件匹配的文档

    如何查询 MongoDB 集合以查找具有如下结构的文档 这些文档有一个名为thing这是一个子文档 该字段的键是 ID 号的形式 它将一般不为人所知由编写查询的人 使点表示法变得困难 我认为不可能 id 3 id2 234 thing 23
  • 如何保护 APK 中包含的信息?

    我假设有人构建了一个 APK 反编译器 保护敏感信息 例如后端数据库的身份验证参数 的最佳实践是什么 我想某种中间件可以工作 但不能提高速度 什么是 正确的方法 如果您正在编写 Android 应用程序并使用 AWS 强烈建议您查看 htt
  • 使用bulk_save_objects获取插入的主键ID

    使用后如何获取插入的Id 生成的主键 session bulk save objects 我试过这个 for x in y obj Post obj list append obj session bulk save objects obj
  • C# 中的 Group By Sum Linq to SQL

    确实坚持使用 Linq to SQL 分组和求和 到处搜索 但我还不够了解 无法将其他解决方案应用到我自己的解决方案中 我的数据库中有一个名为 view ProjectTimeSummary 的视图 它具有以下字段 string UserD
  • 将表数据保存到 HTML5 LocalStorage

    我创建了一个 JSFiddleHere http jsfiddle net sethe23 j44tyjg6 我想做的是从以下代码保存表数据 save click function dataTable find tbody append t
  • 动态设置自定义AlertDialog内容

    我有一个自定义对话框 我将其设置为函数 public void customDialog Bitmap bm String title TextView dialogtext TextView findViewById R id layou
  • 在 ELKI 中运行聚类算法

    我需要以编程方式使用 ELKI 运行 k medoids 聚类算法 我有一个相似度矩阵 我希望将其输入到算法中 是否有任何代码片段可用于如何运行 ELKI 算法 我基本上需要知道如何创建Database and Relation对象 创建自
  • Qt4 自定义窗口框架像 Office 2007 中的那样吗?

    有没有办法强制 Qt4 绘制类似于 Office 2007 2010 的窗框 我希望我的应用程序在所有 Windows 版本中看起来都一样 而不仅仅是 vista 7 也许 QMainWindow 有一些扩展 感谢帮助 您必须删除标题栏并自
  • ScrollView 或其父级没有用

  • HTML 中的相对路径

    我正在创建一个网站localhost 我想将我网站中的所有链接资源设置为相对路径 我的意思是仅内部资源 网站位于 http localhost mywebsite 我读了这个有用的问题绝对 URL 与相对 URL https stackov
  • 避免静态方法过度使用的技巧

    我正在重构一些代码 并且正在查看一个名为 HFile 的类 HFile 具有所有私有构造函数 因此您无法实际创建它的实例 而不是创建 HFile 实例 如下所示 var file new HFile filename file Save 所
  • Androidmonkeyrunner的help.py在哪里

    我只是找不到help py文件以便创建 API 参考monkeyrunner 该命令描述于安卓参考 http developer android com guide developing tools monkeyrunner concept
  • 使用闪亮的文本输入和 dplyr 来过滤数据框中的行

    我正在尝试使用闪亮的应用程序上的文本输入小部件来过滤数据框中的行 但我无法让它工作 Dataset df1 lt data frame Name c Carlos Pete Carlos Carlos Carlos Pete Pete Pe
  • UITextView shouldChangeTextInRange 委托未调用

    我正在使用此代码来设置我视图中的 uitextview 的参数 textview UITextView alloc init textview setUserInteractionEnabled FALSE textview text Wr
  • 如何在powershell中仅显示用户所属组的组名

    所以我有以下脚本 但它列出了 AD 组的全名 例如 CN GroupName OU OUName DC DomainName DC com 如何仅指定组的名称 以便它仅列出名称本身 之后的部分CN 我试过 group Name但没有这样的运
  • “此 SqlTransaction 已完成;它不再可用。”...配置错误?

    我已经为此工作了大约一天半的时间 并在网络上搜索了大量博客和帮助文章 我发现了几个与此错误相关的问题 但我认为它们不太适用于我的情况 或者在某些情况下 不幸的是 我无法很好地理解它们来实现 P 我不确定我能否很好地描述这一点以寻求帮助 但这