2

複数のサーバー ノードがすべてデータベースにリンクされている場合。「ServerName」というテーブルに列を追加して、どのサーバーからどのトランザクションが発生したかを追跡したいと考えています。サーバー名、MACアドレス、またはデータをデータベーステーブルに保存するときにトランザクションがどのサーバーから来たかを一意に識別する列に入れることができるものを取得するためにc#でできることはありますか。

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 に答える