Sql server 如何使用相同netbios名称的MSDTC?

Sql server 如何使用相同netbios名称的MSDTC?,sql-server,sql-server-2008-r2,windows-server-2003,distributed-transactions,msdtc,Sql Server,Sql Server 2008 R2,Windows Server 2003,Distributed Transactions,Msdtc,我在windows server 2003中有一个数据库存储,在不同城市的不同windows服务器中有多个数据库。 我想将不同服务器的数据收集到我的数据库存储中。 我已经为分布式事务启用了MSDTC。我对计算机名有问题。大多数计算机名称都是相同的。例如,计算机全名是:'his.Albury.com','his.ithgow.com',… 我知道msdtc需要netbios名称(hisname在这里),但在我的情况下,网络bios名称不是唯一的。 我能做什么?有可能强制MSDTC使用完整的计算机名

我在windows server 2003中有一个数据库存储,在不同城市的不同windows服务器中有多个数据库。 我想将不同服务器的数据收集到我的数据库存储中。 我已经为
分布式事务
启用了
MSDTC
。我对计算机名有问题。大多数计算机名称都是相同的。例如,计算机全名是:
'his.Albury.com','his.ithgow.com',…
我知道msdtc需要netbios名称(
his
name在这里),但在我的情况下,网络bios名称不是唯一的。
我能做什么?有可能强制MSDTC使用完整的计算机名或Ip地址吗?

我认为这是不可能的。以下是Microsoft“分布式服务支持团队”的一篇博文摘录,可在此处找到:

“…您应该只输入您使用的服务器的NETBIOS名称 正在尝试运行分布式事务。任何已完成的测试 指定服务器的IP地址或服务器的FQDN后 服务器是无效的测试。必须提供服务器的NETBIOS名称 您试图对其运行分布式事务的服务器 MSDTC使用MSRPC作为底层机制,MSRPC在 仅限NETBIOS名称解析