我正在尝试让我们的DBA在SQL Server 2005群集上启用DTC。不幸的是,他们一直拒绝。他们的论点是他们需要为DTC建立一个专门的主机(可能需要数月!!),因为这不是几个盒子的问题。这是真的? DTC在诸如SQL场之类的共享环境中是多么具有侵入性。我对此有争议吗?
由于
答案 0 :(得分:2)
不得不淡化你的'DBA'团队应得的原始回应!
回答你的问题:
专用服务器 - 完全没有。在我使用集群的任何地方,在集群调试时都会安装DTC服务。通常,它位于自己的资源组中或群集组中。如果在其自己的组中,它通常位于托管群集组的任何服务器上。
侵入? - 绝对不。根据MS最佳实践,应在创建群集时安装它。
你有争论吗? - 你当然可以。以下链接应涵盖安装它的原因和方式:答案 1 :(得分:0)
需要在连接的两端启用并运行DTC。在我的组织中,需要进行一些研究才能找出要检查的四个方框,然后在所有数据库服务器,所有应用服务器和大多数笔记本电脑上检查这些方框。还有一些支持开发人员的笔记本电脑......但只要他们不写,他们就可以了。 :)
你应该有一些驾驶场景(例如原子多数据库写入)来击中DBA的头脑。给他们一些时间来猜测替代品...然后让他们知道DTC是这种钉子的唯一锤子。
我不确定DTC对SQL场的影响。我想如果涉及足够的数据,整个农场都可以参与交易......这不是一件好事。