2010-07-16 84 views
0

我需要做一些測試,並使數據庫脫離測試結果。 完成之後,我將數據庫發送到服務器以將其合併到某個主機數據庫中。每臺計算機的唯一和可讀的標識

爲此,我希望爲每個運行的計算機設置一個UNIQUE ID。 我想過關於GUID,但我想盡可能避免該選項。我更喜歡有一些東西可以讀取,以識別名稱以外的一些信息,而不僅僅是這樣的一個GUID:00000129dbe9a9f6b3650d67000a00000028008c。

你有什麼想法如何爲這種情況下製作唯一的ID?

+5

您被解僱的GUID意味着您可能忘記列出其他要求。請告訴我們要求或爲什麼您不能使用GUID。 – phihag 2010-07-16 15:26:59

回答

1

這聽起來像你的應用程序運行在客戶端/服務器關係。您可以讓服務器爲每個客戶端分配一個序列號(從服務器控制的序列),然後讓客戶端記住這個號碼作爲其ID。如果服務器無法控制ID並且客戶端識別自己,則可以嘗試製作IP地址和計算機名稱以及MAC地址的散列值,但IP地址,計算機名稱和MAC地址不保證是靜態的(我是很確定我聽說有可能改變MAC地址,但不經常這樣做)。