在我们的项目中,我们使用TransactionScope来确保数据访问层在事务中执行它的操作。我们的目标是不需要在最终用户的机器上启用MSDTC服务。 问题是,在我们开发人员的一半机器上,我们可以禁用MSDTC运行。另一半必须启用它,否则他们会收到“MSDTC on [SERVER] is ...
这是一个有效的问题吗?我有一个使用MSTDC的.NET Windows应用程序,它抛出了一个异常: System.Transactions.TransactionManagerCommunicationException:已禁用分布式事务管理器(MSDTC)的网络访问。请使用组件服务管...
我试图对一个链接服务器运行SQL,但是我遇到了以下的错误: BEGIN DISTRIBUTED TRANSACTION SELECT TOP 1 * FROM Sessions OLE DB provider "SQLNCLI" for linked server "ASILIVE" r...
我在SQL Server上遇到了一个奇怪的错误。在早期帖子中我找不到解决方案。以下是我的存储过程: create proc _upJM_SyncAll_test as begin DECLARE @SQLString nvarchar(max) set @SQLString = N...
我遇到了错误: 与底层事务管理器的通信失败 当我尝试从Visual Studio 2010运行我的应用程序时。我已经在谷歌上搜索过这个问题,尝试了所有可能的解决方案来解决此错误。 这里我已更改了我的DTC属性。-- Network DTC Access -- Allow Inbo...
我按照微软的KB文章来开启MSDTC跟踪,但很遗憾这篇文章难以理解,因为它没有考虑读者的一些非常合理和显而易见的期望,具体来说:“我该如何读取这个二进制日志文件?” 我还阅读了MSDN文档,发现我无法读取日志文件,因为我缺少一个叫做tracefmt.exe的可执行文件, 看来这是个只有我遇到的...
好奇是否还有其他人遇到了这个特定的错误,并知道如何解决? 情景如下... 我们有一个使用Enterprise Library的ASP.NET Web应用程序,运行在连接到SQL Server 2008群集后端的Windows Server 2008 IIS farm上。 MSDTC已经打开。数...
我们在服务器#1上有一个Web服务,并在服务器#2上有一个数据库。Web服务使用事务范围来生成分布式事务,一切都正确。 我们在服务器#3上有另一个数据库。我们遇到了一些问题,重新安装了操作系统和软件。我们配置了MSDTC并尝试使用来自服务器#1的Web服务与此服务器上的数据库进行通信。现在,...
我无法在任何地方找到答案。 我将展示一个简单的代码片段,演示如何轻松损坏连接池。 连接池损坏意味着每次尝试打开新连接都会失败。 我们需要以下条件来体验这个问题: 处于分布式事务中 嵌套sqlconnection和它的sqltransaction在其他sqlconnection和sqlt...