如何以编程方式获取特定的服务器标识

时间:2013-02-07 21:52:50

标签: c# asp.net asp.net-mvc-3

如果我有多个服务器节点都链接到数据库。我想通过在名为“ServerName”的表中添加一列来跟踪哪些事务来自哪个服务器。有什么我可以在c#中获取服务器名称,mac地址或我可以放在该列中的东西,它将唯一地标识当我将数据保存到数据库表时事务来自哪个服务器。

2 个答案:

答案 0 :(得分:2)

如果您只想要计算机名称,可以使用Environment class的MachineName属性:

Environment.MachineName

现在无法保证此值的唯一性,因为多台计算机可以具有相同的名称。但是对于许多环境来说,这应该足够好了。

如果你愿意的话,你也可以到MAC address,但这对你的使用可能有点过分。

答案 1 :(得分:0)

System.Environment.MachineName可以帮到你。