每台计算机的唯一且可读的ID

时间:2010-07-16 15:21:48

标签: database uniqueidentifier

我需要做一些测试,并使DB脱离测试结果。 在完成之后,我将数据库发送到服务器以将其合并到某个主机数据库中。

为此,我希望为我运行的每台计算机都有一个唯一的ID。 我考虑过GUID,但如果可能的话,我想避免使用该选项。我更喜欢有一些我可以阅读的东西,以识别名称之外的一些信息,而不仅仅是这样的数字GUID:00000129dbe9a9f6b3650d67000a00000028008c。

你知道如何为这种情况制作唯一身份证吗?

1 个答案:

答案 0 :(得分:1)

听起来您的应用程序以客户端/服务器关系运行。您可以让服务器为每个客户端分配一个序列号(从服务器控制的序列),然后让客户端记住此号码作为其ID。如果服务器无法控制ID并且客户端识别自己,则可以尝试对IP地址和机器名称以及MAC地址进行哈希处理,但IP地址,计算机名称和MAC地址不保证是静态的(我是我确信我已经听说过可以更改MAC地址但不经常这样做。)