2

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

4

2 回答 2

2

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

Environment.MachineName

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

如果需要,您也可以获取MAC 地址,但这对您的使用来说可能是多余的。

于 2013-02-07T21:54:49.717 回答
0

System.Environment.MachineName 应该为您解决问题。

于 2013-02-07T21:56:27.783 回答