我想從數據庫服務器(可能不在我的專用網絡中)獲取硬件信息,例如網卡的MAC地址或CPU ID。它必須在MS SQL和MySQL上工作。從數據庫服務器獲取硬件信息
它需要某種許可模式,需要通過任何網絡連接工作。像數據庫服務器的硬件ID或DB Server軟件的某種類型,它可以唯一標識此服務器。
感謝
德克
我想從數據庫服務器(可能不在我的專用網絡中)獲取硬件信息,例如網卡的MAC地址或CPU ID。它必須在MS SQL和MySQL上工作。從數據庫服務器獲取硬件信息
它需要某種許可模式,需要通過任何網絡連接工作。像數據庫服務器的硬件ID或DB Server軟件的某種類型,它可以唯一標識此服務器。
感謝
德克
mysql> STATUS;
--------------
./client/mysql Ver 14.12 Distrib 5.0.29, for pc-linux-gnu (i686) using readline 5.0
Connection id: 8
Current database:
Current user: [email protected]
SSL: Not in use
Current pager: /usr/bin/less
Using outfile: ''
Using delimiter: ;
Server version: 5.0.27-standard MySQL Community Edition - Standard (GPL)
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: latin1
Db characterset: latin1
Client characterset: latin1
Conn. characterset: latin1
UNIX socket: /tmp/mysql.sock
Uptime: 1 day 3 hours 58 min 43 sec
Threads: 2 Questions: 17 Slow queries: 0 Opens: 11 Flush tables: 1 Open tables: 6 Queries per second avg: 0.000
--------------
mysql> SHOW VARIABLES LIKE "%version%";
+-------------------------+------------------------------------------+
| Variable_name | Value |
+-------------------------+------------------------------------------+
| protocol_version | 10 |
| version | 5.0.27-standard |
| version_comment | MySQL Community Edition - Standard (GPL) |
| version_compile_machine | i686 |
| version_compile_os | pc-linux-gnu |
+-------------------------+------------------------------------------+
http://dev.mysql.com/doc/refman/5.0/en/installation-version.html
在互聯網絡發現這一點。它可以幫助您思考/查找其他SQL信息。
SELECT cpu_count, hyperthread_ratio, cpu_count/hyperthread_ratio,
physical_memory_in_bytes/1048576 AS 'RAM (MB)'
FROM sys.dm_os_sys_info;
另請參閱this answer,它從SQL數據庫表中獲取IP地址。
通常,MAC地址不是節點鎖定的好選擇,因爲它可以由系統管理員在許多系統上設置。系統參數的組合更安全,但當然,您需要提供一種方法來適應對系統進行次要升級的用戶(可能導致其中一個參數發生更改),系統崩潰並需要獲取的用戶他們的許可證在另一個系統上運行,以及想要將其許可證遷移到另一個系統(如果您的許可條款允許)的用戶。