2013-02-07 26 views
2

如果我有多個服務器節點都鏈接到數據庫。我想通過在名爲「ServerName」的表中添加一列來跟蹤哪些事務來自哪個服務器。有什麼我可以在c#中獲得服務器名稱,mac地址或我可以放在該列中的東西,當我將數據保存到數據庫表格時,它將唯一地標識事務來自哪個服務器。如何以編程方式獲得特定的服務器標識

+0

請注意,在SQL Server中,您可以使用「HOST_NAME()」函數來獲取調用機器的名稱,因此您可能不必更改.Net代碼以獲取此信息。 – David

回答

2

如果你只是想在計算機名稱可以使用環境類的MachineName屬性:

Environment.MachineName 

現在還沒有這個價值的獨特性爲多臺機器可以有相同名字的保證。儘管如此,對於很多環境來說,這應該足夠好。

如果您願意,您也可以在MAC address處獲得,但這可能會影響您的使用。

0

System.Environment.MachineName應該爲你做訣竅。

相關問題