通过


DefaultSettingsSection.DistributedTransactionManagerName 属性

定义

获取事务管理器的名称。

public:
 property System::String ^ DistributedTransactionManagerName { System::String ^ get(); void set(System::String ^ value); };
[System.Configuration.ConfigurationProperty("distributedTransactionManagerName", DefaultValue="")]
public string DistributedTransactionManagerName { get; set; }
[<System.Configuration.ConfigurationProperty("distributedTransactionManagerName", DefaultValue="")>]
member this.DistributedTransactionManagerName : string with get, set
Public Property DistributedTransactionManagerName As String

属性值

事务管理器的名称。 默认值为空字符串。

属性

例外

尝试将此属性设置为完全限定的域名或 IP 地址。

尝试将此属性设置为 localhost。

注解

此属性包含运行 Microsoft 分布式事务处理协调器 (MSDTC) 的计算机的名称,负责协调本地启动的所有分布式事务。

可以设置此属性的值,以在以下位置 System.Transactions启用远程事务管理器。 如果此属性是 null 或包含空字符串,则本地事务管理器用作远程事务管理器。 如果将此属性设置为默认空字符串以外的值,则必须安装 Windows Server 2003 Service Pack 1。 否则,任何事务操作都失败并出现 NotSupportedException。 升级为由 MSDTC 管理的事务不会使用本地 MSDTC,而是使用此属性指定的计算机上的事务。 如果该事务管理器因任何原因不可用,则会引发异常。

此属性不区分大小写,应仅包含计算机的短名称。 它不接受完全限定的域名、localhost 或 IP 地址。 如果此属性包含无效的远程计算机名称,则会引发“无法读取配置信息”异常。

应具有使用远程 MSDTC 的适当安全权限。

适用于